首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF DataGridRow.IsNewItem即使在DataGridRow.Item it非CollectionView.NewItemPlaceholder之后仍然是正确的。

WPF DataGridRow.IsNewItem即使在DataGridRow.Item it非CollectionView.NewItemPlaceholder之后仍然是正确的。
EN

Stack Overflow用户
提问于 2013-12-31 19:27:53
回答 1查看 840关注 0票数 3

跟踪DataGridRow.ItemDataGridRow.IsNewItem属性之后,我发现:每个添加的项(当源代码为ObservableCollection<MyClass>时添加到DataGrid ),IsNewItem总是肯定的,尽管Item不是NewItemPlaceholder

之后,我查看了MSDN,发现它确实受到两个因素的影响:

获取或设置一个值,该值指示DataGridRow是新项的占位符还是尚未提交的项的占位符。

我如何提交添加的项目?

EN

回答 1

Stack Overflow用户

发布于 2019-07-24 04:17:41

您可以纯粹在XAML中对NewItemPlaceholder进行比较:

代码语言:javascript
复制
<DataTemplate.Triggers>
    <DataTrigger Binding="{Binding Item, RelativeSource={RelativeSource FindAncestor, AncestorType=DataGridRow}}"
                 Value="{x:Static CollectionView.NewItemPlaceholder}">
        <Setter TargetName="Text" Property="Visibility" Value="Hidden" />
    </DataTrigger>
</DataTemplate.Triggers>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20862356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档