我有一个弹出窗口,它包含一个stackpanel。并且stackpanel中有一些控件。
<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中的项目之间存在一个考虑差距。我尝试使用分隔符。它没有帮助我缩小差距。我甚至尝试设置宽度和高度。那也行不通。
还有其他办法吗?
答案 0 :(得分:0)
删除MaxWidth =&#34; 100&#34; MaxHeight =&#34; 100&#34;来自TextBlock。对于图像宽度=&#34; 300&#34;高度=&#34; 300&#34;,你加载的图像的宽度和高度是300和300,如果图像很小,你会看到空的空间。您可以使用Grid而不是stackpanel。