/// <summary> Initializes a new instance of the <see cref="UIPropertiesBase" /> class. /// </summary> /// <param name="owner">The owner.</param> public UIPropertiesBase(IObjectVM owner) { _Owner = owner; _Fields = new BackingFieldsStore(this, OnPropertyChanged); }
public object CreateInstance(Type type, BackingFieldsStore store) { return(Activator.CreateInstance(type, store.Owner)); }
public UIAccessClass() { Fields = new BackingFieldsStore(this, OnPropertyChanged); Fields[nameof(Window)].ValueChanged += (s, e) => EventUtil.Raise(WindowChanged, this, new ValueChangedEventArgs <Window>((Window)e.PreviousValue, (Window)e.NewValue), "{5AC93EA1-BB23-49CE-86F4-7DA533825945}"); }