void IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.Root = (FontEmbeddingDialog)target; break; case 2: this.SearchTextBox = (ClearableTextBox)target; break; case 3: this.AcceptButton = (Button)target; break; case 4: this.CancelButton = (Button)target; break; default: this._contentLoaded = true; break; } }
public override void Execute() { FontEmbeddingDialog fontEmbeddingDialog = new FontEmbeddingDialog(this.SceneViewModel); bool?nullable = fontEmbeddingDialog.ShowDialog(); if (!nullable.HasValue || !nullable.Value) { return; } fontEmbeddingDialog.Model.CommitChanges(); }