1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- 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;
- /// <summary>
- /// 选中
- /// </summary>
- 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");
- }
- }
- }
- }
|