我有一个弹出窗口,它包含一个堆栈面板。并且在面板中有一些控件。WPF - 减少堆栈面板中的项目之间的差距
<Popup Name="popTest" Placement="Mouse" AllowsTransparency="True" AllowDrop="True" PopupAnimation="Slide" Height="400" Width="500" >
<Border BorderThickness="5" >
<StackPanel Background="WhiteSmoke">
<TextBlock Text="SomeName" MaxWidth="100" MaxHeight="100" />
<Image Source="{Binding TestImage, Mode=TwoWay}" Width="300" Height="300" />
<TextBlock Text="TheOtherName" Margin="0,2,0,0" />
<TextBlock Text="AnotherName" TextWrapping="Wrap" />
</StackPanel>
</Border>
</Popup>
堆栈面板中的项目之间存在一个大小差距。我试过用分离器。这并没有帮助我缩小差距。我甚至尝试设置宽度和高度。这也是行不通的。
有没有其他方法可以做到这一点?
StackPanel不会在其子元素之间放置任何间隙。但是,您可以尝试在元素上设置负边距。 – Clemens
了解全球风格和边距设置 – Muds