我创建了一个简单的WPF应用程序,其中包含以下XAML代码:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" SizeToContent="WidthAndHeight">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Button MinWidth="200" MinHeight="40" Content="Hello 1"/>
<Button MinWidth="200" MinHeight="40" Content="Hello 2" Grid.Column="1"/>
</Grid>
</Window>
如果我启动应用程序,我可以将窗口调整为比两个按钮更小的尺寸。
正如您所看到的,我使用了MinWidth和MinHeight属性,但它们没有用。
请在这种情况下帮助我。
此致
托马斯
答案 0 :(得分:0)
您可能希望将MinHeight和MinWidth添加到WINDOW级别,永远不会小于您期望的最小元素内容......
Title =“MainWindow”Height =“350”Width =“525”MinHeight =“90”MinWidth =“410”SizeToContent =“WidthAndHeight”
两个按钮高40(80)加一些任意间隙(10)=最小高度90 ...同样为宽度。两个按钮的最小宽度为200 =总计400加上任意间隙(10)= 410。