【问题标题】:WPF: Detect when selected item changesWPF:检测所选项目何时更改
【发布时间】:2011-01-09 10:24:52
【问题描述】:

我有一个数据绑定到ListBox 的控件。所有绑定的属性都在正确更新。但是,控件需要知道所选项目何时更改,以便它可以进行其他一些清理。有没有涵盖这个的活动?

【问题讨论】:

    标签: wpf data-binding binding listbox selecteditem


    【解决方案1】:

    您还可以绑定到SelectedItem 属性,例如使用ICollectionView.CurrentItem,并将IsSynchronizedWithCurrentItem 属性设置为True。

    【讨论】:

    • 我不明白这会给我一个当前项目更改事件。
    • 可以监听底层集合的CurrentChanged事件。
    • 好的,我知道了。我使用 CollectionViewSource.GetDefaultView(DataContext) 来获取视图,该视图就是您的 ICollectionView。
    • 愚蠢的网站。除非您编辑答案,否则我不会给您投赞成票……或者我可以在不更改任何内容的情况下对其进行编辑。
    【解决方案2】:

    ListBox 中有SelectionChanged 事件。

    【讨论】:

    • 不好。细节控件和列表框互不了解。我需要完全在细节控制内完成。
    猜你喜欢
    • 2012-04-29
    • 2022-01-18
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 2020-12-29
    • 2011-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多