WPF-为什么我的属性没有更新
本文关键字:更新 属性 为什么 我的 WPF- | 更新日期: 2023-09-27 18:29:11
下面是一些代码:
<ListBox
MaxWidth="468"
SelectionMode="Extended"
ItemsSource="{Binding Visitors, Mode=TwoWay}">
<ListBox.ItemContainerStyle>
<Style TargetType={x:Type ListBoxItem}>
<Setter Property="IsSelected" Value="{Binding VisitorSelected, Mode=TwoWay}" />
</Style>
</ListBox.ItemContainerStyle>
</ListBox>
每当选择访问者时,我都需要(在源位置)更新Visitors
。出于某种原因,我所拥有的不起作用。我绞尽脑汁,但我想不出办法来解决这个问题。想法?
编辑:对不起,我不小心在那里有一个重复的属性,我删除了它。此外,让我澄清一下:VisitorSelected
正在更新。然而,这对我没有多大好处,因为我需要在包含Visitors
的视图模型中得到通知,而不是在定义VisitorSelected
的地方。我希望这是有意义的
我最终向访问者项类型添加了一个Action
参数,然后在设置了VisitorSelected
时调用它。Action
由视图模型传入。