public override void OnApplyTemplate() { base.OnApplyTemplate(); okButton = GetTemplateChild(PART_OK_Button) as Button; cancelButton = GetTemplateChild(PART_CANCEL_Button) as Button; contentPresenter = GetTemplateChild(PART_ContentPresenter) as ContentPresenter; okButton.Click += okButton_Click; propertyGrid = PropertyGridFactory.GetInstance(DataContext); contentPresenter.Content = propertyGrid; // cancelButton.Click += cancelButton_Click; }
public void SetObjectView(object obj) { if (!MainDescription.IsUIForm) { return; } if (propertyGrid == null) { this.propertyGrid = PropertyGridFactory.GetInstance(obj); propertyGrid.ShowReadOnlyProperties = true; control.Content = propertyGrid; } else { propertyGrid.SetObjectView(obj); } var dockableManager = this.MainFrmUI as IDockableManager; dockableManager?.ActiveThisContent(this.control); }