0
我有一個基類和另一個繼承自基類的類。 基類有一個DependencyProperty(比如 「MyDPProperty」):在窗口的構造DataBinding不適用於繼承DependencyProperty
public int MyDPProperty
{
get { return (int)GetValue(MyDPPropertyProperty); }
set { SetValue(MyDPPropertyProperty, value); }
}
public static readonly DependencyProperty MyDPPropertyProperty =DependencyProperty.Register("MyDPProperty", typeof(int), typeof(ownerclass), new UIPropertyMetadata(0));
我寫道:
SomeWpfWindow.DataContext = new ChildClass();
,在我窗口的XAML代碼我有:
<TextBox x:Name="txt"
Text="{Binding Path=MyDPProperty, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" />
現在,綁定不起作用,雖然當我將它綁定在代碼後面時,它的工作原理如下:
SomeWpfWindow.txt.SetBinding(TextBox.TextProperty
, new Binding("MyDPProperty")
{
Source = InstanceOfChildClass,
UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged,
Mode = BindingMode.TwoWay
});
你能後的DP屬性的定義是什麼? – 2012-04-08 11:10:28
請勿在評論中發佈。 _編輯問題。 – 2012-04-08 11:16:43
類似的問題在這裏:http://stackoverflow.com/questions/6071086/wpf-how-can-i-make-uielement-support-binding – 2012-04-08 11:26:33