Exemplo n.º 1
0
        private void lookUpEdit_ProcessNewValue(DependencyObject sender, DevExpress.Xpf.Editors.ProcessNewValueEventArgs e)
        {
            if (!(bool)chProcessNewValue.IsChecked)
            {
                return;
            }

            control = new ContentControl {
                Template = (ControlTemplate)Resources["addNewRecordTemplate"], Tag = e
            };
            Product row = new Product();

            row.ProductName = e.DisplayText;

            control.DataContext = row;
            FrameworkElement     owner        = sender as FrameworkElement;
            DialogClosedDelegate closeHandler = CloseAddNewRecordHandler;

            FloatingContainer.ShowDialogContent(control, owner, Size.Empty, new FloatingContainerParameters()
            {
                Title              = "Add New Record",
                AllowSizing        = false,
                ClosedDelegate     = closeHandler,
                ContainerFocusable = false,
                ShowModal          = true
            });

            e.PostponedValidation = true;
            e.Handled             = true;
        }
Exemplo n.º 2
0
        public void CloseDialog(DialogClosedDelegate dialogClosedDelegate = null, bool destroyAfterClose = true)
        {
            if (dialogClosedDelegate != null)
            {
                dialogClosedDelegate();
            }

            if (destroyAfterClose)
            {
                Destroy(gameObject);
            }
            else
            {
                gameObject.SetActive(false);
            }
        }
Exemplo n.º 3
0
        void PART_Editor_DefaultButtonClick(object sender, RoutedEventArgs e)
        {
            ListBoxEdit listBoxEdit = new ListBoxEdit()
            {
                ItemsSource = NWindContext.Create().CountriesArray, ShowBorder = false
            };

            listBoxEdit.EditValue = treeList.GetCellValue(treeListView.FocusedRowHandle, (TreeListColumn)treeList.CurrentColumn);
            DialogClosedDelegate closedHandler = delegate(bool?dialogResult) {
                if (dialogResult == true)
                {
                    treeListView.ShowEditor();
                    treeListView.ActiveEditor.EditValue = listBoxEdit.EditValue;
                }
            };

            FloatingContainer.ShowDialogContent(listBoxEdit, treeListView.ActiveEditor, new Size(400, 300), new FloatingContainerParameters()
            {
                ClosedDelegate = closedHandler, Title = "Select Country", ContainerFocusable = false
            });
        }
Exemplo n.º 4
0
        private void lookUpEdit1_ProcessNewValue(DependencyObject sender, DevExpress.Xpf.Editors.ProcessNewValueEventArgs e)
        {
            control = new ContentControl()
            {
                Template = (ControlTemplate)Resources["addNewRecordTemplate"]
            };
            control.Tag = e;
            Product row = new Product();

            row.ProductName     = e.DisplayText;
            control.DataContext = row;
            FrameworkElement     owner        = sender as FrameworkElement;
            DialogClosedDelegate closeHandler = new DialogClosedDelegate(CloseAddNewRecordHandler);

            FloatingContainer.ShowDialogContent(control, owner, Size.Empty, new FloatingContainerParameters()
            {
                Title          = "Add New Record",
                AllowSizing    = false,
                ClosedDelegate = closeHandler
            });
            e.PostponedValidation = true;
            e.Handled             = true;
        }
Exemplo n.º 5
0
 public void SetOnCancelClicked(DialogClosedDelegate callback = null, bool destroyAfterClose = true)
 {
     _cancelButtonClick = () => CloseDialog(callback, destroyAfterClose);
     SetButtonOnClick(_cancelButton, _cancelButtonClick);
 }
Exemplo n.º 6
0
 public static void ShowDialog(this IGDPRDialog dialog, DialogClosedDelegate onDialogClosed = null)
 {
     dialog.ShowDialog(onDialogClosed);
 }