以下是一些代码:
<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
定义的地方。我希望这是有道理的
答案 0 :(得分:0)
我最终在访问者项目类型中添加了Action
参数,然后在设置VisitorSelected
时调用该参数。 Action
由视图模型传入。