C# 数据网格模板[WPF]
如何创建这种类型的数据网格模板 我找不到任何方法制作此模板。 或者你可以建议其他方式吗 i、 e.网格视图或如何查看 到目前为止,最后一列不是必需的 代码隐藏:C# 数据网格模板[WPF],c#,wpf,datagrid,C#,Wpf,Datagrid,如何创建这种类型的数据网格模板 我找不到任何方法制作此模板。 或者你可以建议其他方式吗 i、 e.网格视图或如何查看 到目前为止,最后一列不是必需的 代码隐藏: var pp = from asd in db.OrderMasters select new { asd.CFN, asd.Location,
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来代替,只需设置模板。项目控件类似于旧的数据转发器。感谢您的帮助,它成功了