0

我想开发我的第一个真正的 WPF 桌面应用程序。距离我上一个使用 .NET 2.0 和 Windows Forms 开发的桌面应用程序已经过去很长时间了。由于我必须开发一个新的桌面应用程序,并且我可以利用 .NET 4.0,我真的很想使用 WPF。

我正在阅读一些在线教程和文档来选择正确的方法,但我对新控件有点迷失了。

基本上我需要一个面板,在数据网格上方显示一些文本框和标签。你认为我可以通过网格面板控制实现这样的结果吗?谢谢你。

样本

4

2 回答 2

3

在 WPF 中,您通常使用几个不同的控件。WPF 中的控件组合是一个主要特性,通过了解它并利用它,您会收获很多。

当看你的屏幕时,我将它分为两​​个主要部分:-campi diricerca-resultati

对于这两个我会使用两行一列的网格。ricerca 区域可以使用一个 DockPanel,其标题在顶部对齐,另一个 Grid With Fill 内容。

……等等,等等。

我最好的建议是让您了解WPF 组合

希望我有所帮助

于 2012-01-20T12:11:48.190 回答
1

是的,您需要使用具有多行和多列的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>
于 2012-01-20T12:04:00.537 回答