WPF - 为什么我的财产没有更新?

时间:2013-08-28 01:59:10

标签: c# wpf xaml

以下是一些代码:

<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定义的地方。我希望这是有道理的

1 个答案:

答案 0 :(得分:0)

我最终在访问者项目类型中添加了Action参数,然后在设置VisitorSelected时调用该参数。 Action由视图模型传入。