2

我有一个名为 Person 的类,它具有名称和姓氏属性。我创建了一个部分类 Person,它扩展了 EF 生成的具有 FullName 属性的类。在某个时刻,我需要生成全名。全名绑定到控件,因此可以显示。如果我更改全名属性,wpf 控件不会得到更新。

我知道我必须扩展属性以触发更改事件,但我以前从未这样做过。

另外,我知道这可以通过字符串格式化来完成,但这是对我的问题的简化。

4

1 回答 1

0

创建和注册依赖属性可能是您想要做的。

public class MyStateControl : ButtonBase
{
  public MyStateControl() : base() { }
  public Boolean State
  {
   get { return (Boolean)this.GetValue(StateProperty); }
   set { this.SetValue(StateProperty, value); } `enter code here`
  }
  public static readonly DependencyProperty StateProperty = DependencyProperty.Register(
   "State", typeof(Boolean), typeof(MyStateControl),new PropertyMetadata(false));
}

依赖属性类

于 2013-07-31T15:28:56.143 回答