我已按如下方式定义了一个窗口:
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowStyle="None"
Margin="0"
Title="MainWindow" Height="350" Width="525" SizeChanged="Window_SizeChanged">
<Grid x:Name="MainGrid">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Label x:Name="label"/>
</Grid>
</Window>
使用标签可视化调整窗口大小时发生的情况,我看到网格列ActualWidth比MainForm.ActualWidth小14。为什么是这样?我有一个类似的应用程序,其中差异是16。
label.Content = String.Format("Column width: {0} | Form width: {1}", MainGrid.ColumnDefinitions[0].ActualWidth, this.ActualWidth);