如何使WPF跟踪扩展的部分对象实体的更改.具有自定义属性

本文关键字:实体 自定义属性 对象 WPF 何使 跟踪 扩展 | 更新日期: 2023-09-27 18:24:07

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

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

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

如何使WPF跟踪扩展的部分对象实体的更改.具有自定义属性

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

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));
}

DependencyProperty类