相关疑难解决方法(0)

实现在WPF和Silverlight中的静态属性上更改了INotifyProperty

问题是如何INotifyPropertyChanged在静态属性上实现,因为您实现的事件不是静态的,并且不能由静态属性调用.此外,您无法绑定到Silverlight中的静态属性.

我已经看到这个问题在一些论坛中出现了各种各样的解决方案,其中没有一个非常令人满意.

嗯,我想我已经找到了一个优雅的解决方案,但它很简单,我觉得我必须遗漏一些东西.

答案是,编写一个访问静态变量的非静态属性,如下所示:

    private static double length;
    public double Length
    {
        get
        {
            return length;
        }
        set
        {
            length = value;
            NotifyPropertyChanged("Length");
        }
    }
Run Code Online (Sandbox Code Playgroud)

我已经测试了它,似乎工作得很好.我错过了什么吗?

.net silverlight wpf xaml inotifypropertychanged

4
推荐指数
1
解决办法
4823
查看次数

标签 统计

.net ×1

inotifypropertychanged ×1

silverlight ×1

wpf ×1

xaml ×1