【问题标题】:C# reset wpf toolkit CheckComboBoxC# 重置 wpf 工具包 CheckComboBox
【发布时间】:2021-09-08 13:58:37
【问题描述】:

我有一个来自 wpfToolkit 的 CheckComboBox,我想重置它。这意味着 CheckComboBox 中的所有项目都未选中。已经尝试将 SelectedValue 设置为空字符串。这适用于函数本身,但在 UI 中仍会检查项目。

我还使用绑定和 MVVM 模式:

 <wpfTool:CheckComboBox IsSelectAllActive="True"  ItemsSource="{Binding Filter, UpdateSourceTrigger=PropertyChanged}" SelectedValue="{Binding SelectedFilterItem, UpdateSourceTrigger=PropertyChanged}" Width="140"/>
                   

【问题讨论】:

  • 尝试将SelectedValue的绑定方式设置为TwoWay。
  • 有SelectAll 和UnSelectAll 方法。
  • 我尝试了 Mode=TwoWay,但我没有改变任何东西。找不到这些方法。我还需要别的吗?

标签: c# checkbox combobox wpftoolkit


【解决方案1】:

我找到了适合我的解决方案。将 SelectedValue 和 SelectedItem 设置为 null 很重要。还要设置 Mode=TwoWay 和 UpdateSourceTrigger=PropertyChanged 以确保。

【讨论】:

    【解决方案2】:

    以下内容应该适用于 SelectedValue 属性:

    SelectedValue="{x:Bind SelectedFilterItem, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
    

    然后您应该能够通过更改 SelectedFilterItem 属性将其重置为 null。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2010-12-01
    • 1970-01-01
    相关资源
    最近更新 更多