Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据网格模板[WPF]_C#_Wpf_Datagrid - Fatal编程技术网

C# 数据网格模板[WPF]

C# 数据网格模板[WPF],c#,wpf,datagrid,C#,Wpf,Datagrid,如何创建这种类型的数据网格模板 我找不到任何方法制作此模板。 或者你可以建议其他方式吗 i、 e.网格视图或如何查看 到目前为止,最后一列不是必需的 代码隐藏: var pp = from asd in db.OrderMasters select new { asd.CFN, asd.Location,

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

我找不到任何方法制作此模板。 或者你可以建议其他方式吗

i、 e.网格视图或如何查看

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

代码隐藏:

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>

它看起来更像带有自定义ItemTemplate的ListView。好的,我会尽量感谢你的帮助,因为你没有使用listview的任何视觉原始功能,我会使用ItemsControl来代替,只需设置模板。项目控件类似于旧的数据转发器。感谢您的帮助,它成功了