【问题标题】:Databinding to checkbox in wpf数据绑定到 wpf 中的复选框
【发布时间】:2013-03-22 10:55:07
【问题描述】:

我有一个带有几个复选框的 WPF 窗口。我想将这些复选框绑定到我的对象中的布尔属性,因此数据的更改将反映在视图中,而视图的更改将反映在数据中。 我必须从 INotifyPropertyChanged 派生这个对象吗?

【问题讨论】:

    标签: wpf data-binding


    【解决方案1】:

    正如documentation 所建议的,您必须这样做。您必须提供properties 并在properties 中触发PropertyChangedEvent。 这是文档中的一个示例:

    public string PhoneNumber
        {
            get
            {
                return this.phoneNumberValue;
            }
    
            set
            {
                if (value != this.phoneNumberValue)
                {
                    this.phoneNumberValue = value;
                    NotifyPropertyChanged();
                }
            }
        }
    

    不过,您需要根据自己的需要进行调整。请查看 MSDN 以了解如何正确实现接口。

    【讨论】:

      【解决方案2】:

      是的,否则当您更改对象中的值时,复选框的绑定将无法正确更新。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-26
        • 2020-06-27
        • 1970-01-01
        • 2014-02-01
        • 1970-01-01
        • 2014-08-23
        相关资源
        最近更新 更多