Пример #1
0
        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();
            }
        }