gpt4 book ai didi

c# - Silverlight DataGrid 验证显示所有对象的验证错误|属性

转载 作者:太空宇宙 更新时间:2023-11-03 11:40:29 24 4
gpt4 key购买 nike

我有一个 ObservableCollection <T>其中 T:INotifyDataErrorInfo。

这个集合中的对象有验证错误,然后我将这个集合绑定(bind)到 Silverlight 4 DataGrid,有没有办法在 DataGrid 中显示这个验证错误? (为每个对象显示无效属性的红色单元格)。默认情况下,DataGrid 仅在我开始编辑行时显示验证错误,并且仅针对事件行。

最佳答案

我没有成功使用 TextBlock 控件,所以我使用了禁用的 TextBox您可以更改 TextBox 的模板,我的意思是删除边框并将其背景设置为真正透明。

multi row validatione

<sdk:DataGrid AutoGenerateColumns="False" ItemsSource="{Binding Items}" IsReadOnly="False" SelectionMode="Single">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Header="Title" Binding="{Binding Title}"/>
<sdk:DataGridTemplateColumn Header="Link" Width="100">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Link, Mode=TwoWay}" Margin="2"
IsEnabled="False" BorderThickness="0" Background="Transparent"/>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
<sdk:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding Link, Mode=TwoWay}" Margin="2"/>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellEditingTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid>

关于c# - Silverlight DataGrid 验证显示所有对象的验证错误|属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4947495/

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