55得票2回答
为什么在WPF中,TemplateBinding无法像Binding一样使用?

好的...这让我感到困惑。我有两个WPF控件——一个是用户控件,另一个是自定义控件。我们把它们称作UserFoo和CustomFoo。在CustomFoo的控件模板中,我使用了一个UserFoo的实例,这是一个命名部分,所以我可以在模板应用后访问它。那个工作得很好。 现在,UserFoo和C...

29得票4回答
C#中的List<string> INotifyPropertyChanged事件

我有一个简单的类,其中包含一个字符串属性和一个列表属性,我实现了INotifyPropertyChanged事件,但是当我向字符串列表添加元素时,此事件并未触发,导致我的转换器无法在ListView中显示。 我猜测当向列表添加元素时,该属性未被标记为更改……如何实现以使该属性更改事件被触发? ...

22得票1回答
如何使用PropertyChangedCallBack

我有一个绑定到依赖属性的TextBox,我已经实现了一个PropertyChangedCallBack函数,当文本改变时,我需要调用textbox.ScrollToEnd(),但我不能这样做,因为PropertChanged函数需要是静态的,有没有解决这个问题的方法?static Framew...

20得票3回答
PropertyChangedEventHandler是如何工作的?

这是一个非常简单的问题,但我想知道第四行实际上在做什么?第一行将事件交给处理程序。我不知道处理程序在什么情况下会返回null或者最后一行代码是干什么用的。 当您将对象和更改的属性传递给处理程序时,它会执行什么操作?PropertyChangedEventHandler handler = P...

18得票4回答
为什么我不能从扩展方法中调用PropertyChanged事件?

我试着编写一个类来避免使用"RaisePropertyChanged"这样的方法。我知道可以继承一个有这个实现的类,但在某些情况下我无法这样做。我试过使用扩展方法,但 Visual Studio 报错。public static class Extension { public sta...

16得票2回答
为什么我要使用UpdateSourceTrigger=PropertyChanged,而TwoWay不够?

你好; 这里有源文本框和目标文本框,txttarget与txtsource绑定。当在txtsource中输入内容时,txttarget会自动变化。一切都很好。但是当在txttarget中写入时,txttarget没有任何变化。这里采用了双向模式(TwoWay mode)。 双向模式不够用吗?我...

13得票1回答
当文本输入的强制转换导致源值不变时,使用UpdateSourceTrigger=PropertyChanged的TextBox上的文本不会更新。

我有一个文本框,其属性与TwoWay MultiBinding绑定,并将UpdateSourceTrigger设置为PropertyChanged。第一个Binding是到一个依赖属性(Value)的,该属性有一个PropertyChangedCallBack函数,将值四舍五入到小数点后一位。...

13得票2回答
在WPF中监视Telerik ScheduleView控件属性的更改

我有一个类(WPF控件)有2个属性:HorizontalOffset和VerticalOffset(都是公共的Double)。我想在这些属性改变时调用一个方法,该怎么做呢?我知道一种方法-但我几乎确定它不是正确的方法(使用一个非常短的tick间隔的DispatcherTimer来监视属性)。 ...

11得票2回答
绑定了Decimal类型的TextBox,UpdateSourceTrigger设置为PropertyChanged。

我已经在这个问题上挣扎了一段时间,似乎无法想出一个具体的解决方法 - 我有一个绑定到十进制数值的文本框,绑定的UpdateSourceTrigger属性设置为PropertyChanged,由于必要性,这样设置是必需的(LostFocus在这种情况下行不通)。虽然默认行为可能可以解释,但对我的...

11得票4回答
ObservableCollection PropertyChanged事件

我想对ObservableCollection进行子类化,以添加一个属性。不幸的是,PropertyChanged事件是受保护的。基本上,我想对其进行子类化以拥有一个SelectedItem,这样我就可以在MVVM WPF应用程序中为列表进行绑定。 以下是我的类的框架: public cl...