gpt4 book ai didi

wpf - 有没有办法设置 WPF DataGrid NewItem 占位符的样式

转载 作者:行者123 更新时间:2023-12-04 11:07:22 26 4
gpt4 key购买 nike

我有一个简单的数据控件定义如下

<DataGrid x:Name="ScheduleDataGrid" AutoGenerateColumns="False" CanUserAddRows="True" CanUserDeleteRows="True" Margin="5" ItemsSource="{Binding ScheduleItems}">
<DataGrid.Columns>

<DataGridTextColumn...></DataGridTextColumn>
....
<DataGridTextColumn...></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>

我已指定 CanUserAddRows="True"。正如所宣传的那样,这会在网格底部放置一个空白行,供用户添加新行。

有没有办法独立于网格的其余部分来设置新项目占位符的样式?

最佳答案

是的,可以更改该占位符行。

看看我刚刚做的这个例子。

<Window.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding}" Value="{x:Static CollectionView.NewItemPlaceholder}">
<Setter Property="Background" Value="Yellow"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Grid>
<DataGrid AutoGenerateColumns="False" CanUserAddRows="True" ItemsSource="{Binding List}">
<DataGrid.Columns>
<DataGridTextColumn Header="Test" Binding="{Binding Path=Name, Mode=TwoWay}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>

该占位符行将以黄色背景显示。

关于wpf - 有没有办法设置 WPF DataGrid NewItem 占位符的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20644998/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com