using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; using FWindSoft.Wpf; namespace Test { public class InnerTest : EditableItem { private string m_InnerA; public string InnerA { get { return m_InnerA; } set { this.m_InnerA = value; RaisePropertyChanged("InnerA"); } } private string m_InnerB; public string InnerB { get { return m_InnerB; } set { this.m_InnerB = value; RaisePropertyChanged("InnerB"); } } } public class BaseTest: EditableItem { public BaseTest() { Checked = true; } private bool m_Checked; /// /// 选中 /// public bool Checked { get { return this.m_Checked; } set { this.m_Checked = value; RaisePropertyChanged(() => this.Checked); } } private string m_C; public string C { get { return m_C; } set { this.m_C = value; RaisePropertyChanged("C"); } } private InnerTest m_Inner; public InnerTest Inner { get { return m_Inner; } set { this.m_Inner = value; RaisePropertyChanged("Inner"); } } } }