我想开发我的第一个真正的 WPF 桌面应用程序。距离我上一个使用 .NET 2.0 和 Windows Forms 开发的桌面应用程序已经过去很长时间了。由于我必须开发一个新的桌面应用程序,并且我可以利用 .NET 4.0,我真的很想使用 WPF。
我正在阅读一些在线教程和文档来选择正确的方法,但我对新控件有点迷失了。
基本上我需要一个面板,在数据网格上方显示一些文本框和标签。你认为我可以通过网格面板控制实现这样的结果吗?谢谢你。
我想开发我的第一个真正的 WPF 桌面应用程序。距离我上一个使用 .NET 2.0 和 Windows Forms 开发的桌面应用程序已经过去很长时间了。由于我必须开发一个新的桌面应用程序,并且我可以利用 .NET 4.0,我真的很想使用 WPF。
我正在阅读一些在线教程和文档来选择正确的方法,但我对新控件有点迷失了。
基本上我需要一个面板,在数据网格上方显示一些文本框和标签。你认为我可以通过网格面板控制实现这样的结果吗?谢谢你。
在 WPF 中,您通常使用几个不同的控件。WPF 中的控件组合是一个主要特性,通过了解它并利用它,您会收获很多。
当看你的屏幕时,我将它分为两个主要部分:-campi diricerca-resultati
对于这两个我会使用两行一列的网格。ricerca 区域可以使用一个 DockPanel,其标题在顶部对齐,另一个 Grid With Fill 内容。
……等等,等等。
我最好的建议是让您了解WPF 组合
希望我有所帮助
是的,您需要使用具有多行和多列的Grid 。
请参阅 MSDN 上的示例
<Grid VerticalAlignment="Top" HorizontalAlignment="Left" ShowGridLines="True" Width="250" Height="100">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock FontSize="20" FontWeight="Bold" Grid.ColumnSpan="3" Grid.Row="0">2005 Products Shipped</TextBlock>
<TextBlock FontSize="12" FontWeight="Bold" Grid.Row="1" Grid.Column="0">Quarter 1</TextBlock>
<TextBlock FontSize="12" FontWeight="Bold" Grid.Row="1" Grid.Column="1">Quarter 2</TextBlock>
<TextBlock FontSize="12" FontWeight="Bold" Grid.Row="1" Grid.Column="2">Quarter 3</TextBlock>
<TextBlock Grid.Row="2" Grid.Column="0">50000</TextBlock>
<TextBlock Grid.Row="2" Grid.Column="1">100000</TextBlock>
<TextBlock Grid.Row="2" Grid.Column="2">150000</TextBlock>
<TextBlock FontSize="16" FontWeight="Bold" Grid.ColumnSpan="3" Grid.Row="3">Total Units: 300000</TextBlock>
</Grid>