C# 如何通知hashset的第一个元素中的更改?
我有一个属性是hashset,我想在第一个元素的属性发生更改时通知视图 我实现了属性更改时通知的iterface,但我不知道如何通知视图。我认为有以下代码:C# 如何通知hashset的第一个元素中的更改?,c#,wpf,mvvm,ivalueconverter,C#,Wpf,Mvvm,Ivalueconverter,我有一个属性是hashset,我想在第一个元素的属性发生更改时通知视图 我实现了属性更改时通知的iterface,但我不知道如何通知视图。我认为有以下代码: <DataGridTextColumn Header="Field01" Binding="{Binding Path=MyHashSet[0], Converter={StaticResource myValeuConverter}}"/> 问题是HashShet无法访问元素,因此我无法使用myHashSet[0]或my
<DataGridTextColumn Header="Field01" Binding="{Binding Path=MyHashSet[0], Converter={StaticResource myValeuConverter}}"/>
问题是HashShet无法访问元素,因此我无法使用myHashSet[0]或myHashSet.ElementAt(0)或其他内容
如果在我的视图模型中使用Linq,hashset具有method First(),但在视图中,我不知道是否可以包括Linq以访问此方法
那么,可以在转换器中使用hashset的第一个元素吗
谢谢。哈希集没有顺序(至少没有您可以依赖的顺序)。“第一”的概念不适用 发件人: HashSet类提供高性能的set操作。一套 是不包含重复元素的集合,并且 元素没有特定的顺序 您需要选择某种类型的有序集合类型
可能是一个或一个列表?哈希集没有顺序(至少没有您可以依赖的顺序)。“第一”的概念不适用 发件人: HashSet类提供高性能的set操作。一套 是不包含重复元素的集合,并且 元素没有特定的顺序 您需要选择某种类型的有序集合类型
可能是一个或一个,或者只是一个列表?我不确定这对你有多大帮助,或者这是否是你想要的答案:
在将所述“第一个”项添加到哈希集之前,您可以在ViewModel中拥有一个引用该项的属性,并且您的xaml可以绑定到该属性。我不确定这是否会对您有多大帮助,或者这是否是您要寻找的答案: 在将所述“第一个”项添加到HashSet之前,您可以在ViewModel中拥有一个引用该项的属性,并且您的xaml可以绑定到该属性