繁体   English   中英

数据网格模板[WPF]

[英]Data Grid Template [WPF]

如何创建这种类型的数据网格模板?

我找不到任何方法来制作此模板。 还是可以建议其他方式?

即网格视图左右以及如何!

UI

到目前为止,最后一列不是必需的。

代码隐藏:

var pp = from asd in db.OrderMasters
                 select new
                 {
                     asd.CFN,
                     asd.Location,
                     asd.CreatedOn,
                     asd.Quantity
                 };
        dgOrderMaster.ItemsSource = pp.ToList();

标记:

        <DataGrid x:Name="dgOrderMaster" HorizontalContentAlignment="Center" BorderThickness="1" Margin="10" Grid.Row="3">

我工作了,发现listview对我的任务更有帮助,这是标记:

<ListView Name="lvDataBinding" HorizontalContentAlignment="Stretch" BorderThickness="0" Margin="10" Grid.Row="3" Background="{x:Null}">
    <ListView.ItemTemplate>
        <DataTemplate>
            <Border BorderBrush="Black" BorderThickness="0" CornerRadius="3" Margin="0,3" Grid.ColumnSpan="4" Background="White">
                <Grid Background="White" Margin="0,1">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition />
                        <ColumnDefinition />
                        <ColumnDefinition Width="1.5*"/>
                        <ColumnDefinition />
                    </Grid.ColumnDefinitions>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="60"/>
                    </Grid.RowDefinitions>
                    <StackPanel Orientation="Vertical" Margin="50,5" >
                        <TextBlock Text="Customer" Foreground="#33B6EF" FontSize="20" />
                        <TextBlock Text="{Binding cust}" FontSize="20" />
                    </StackPanel>
                    <StackPanel Orientation="Vertical" Grid.Column="1">
                        <TextBlock Text="Location" Foreground="#33B6EF" FontSize="20" />
                        <TextBlock Text="{Binding loc}" FontSize="20" />
                    </StackPanel>
                    <StackPanel Orientation="Vertical" Grid.Column="2">
                        <TextBlock Text="Created On" Foreground="#33B6EF" FontSize="20" />
                        <TextBlock Text="{Binding con}" FontSize="20" />
                    </StackPanel>
                    <StackPanel Orientation="Vertical" Grid.Column="3">
                        <TextBlock Text="Quantity" Foreground="#33B6EF" FontSize="20" />
                        <TextBlock Text="{Binding quant}" FontSize="20" />
                    </StackPanel>
                </Grid>
                <Border.Effect>
                    <DropShadowEffect BlurRadius="5" ShadowDepth="5" />
                </Border.Effect>

            </Border>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM