private void OnCreateBindingRequested(object sender, CreateBindingRequestedEventArgs e) { var panel = this.FindPropertiesHost(); var pvm = (PropertyViewModel)DataContext; e.BindingObject = CreateBindingWindow.CreateBinding(panel, pvm.TargetPlatform, pvm.Editors.Single(), pvm.Property); }
private void OnBindingRequested(object sender, CreateBindingRequestedEventArgs e) { var bindingEditorWindow = new BindingEditorWindow(this.hostResources, this.viewModel) { Appearance = EffectiveAppearance, }; var result = (NSModalResponse)(int)NSApplication.SharedApplication.RunModalForWindow(bindingEditorWindow); if (result == NSModalResponse.OK) { e.BindingObject = bindingEditorWindow.ViewModel.SelectedObjects.Single(); } }