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; }
private void richEditControl1_HyperlinkClick(object sender, HyperlinkClickEventArgs e) { if (e.ModifierKeys != this.richEditControl1.Options.Hyperlinks.ModifierKeys) { return; } //Initialize the custom form SelectProductForm control = new SelectProductForm(products); //Subscribe it to the OnCommit event control.Commit += OnProductFormCommit; //Connect the form with the hyperlink range control.Range = e.Hyperlink.Range; //Associate the form with the FloatingContainer instance FloatingContainer container = FloatingContainerFactory.Create(FloatingMode.Window); control.OwnerWindow = container; container.Content = control; container.Owner = this.richEditControl1; ((ILogicalOwner)this.richEditControl1).AddChild(container); //Set the form's location and size container.SizeToContent = SizeToContent.WidthAndHeight; container.ContainerStartupLocation = WindowStartupLocation.Manual; container.FloatLocation = GetFormLocation(); container.IsOpen = true; this.activeWindow = container; control.Focus(); e.Handled = true; }
void ShowDrillDown(PivotDrillDownDataSource drillDownDataSource) { if (drillDownDataSource.RowCount == 0) { DXMessageBox.Show("DrillDown operation returned no rows"); return; } GridControl grid = new GridControl(); grid.View = new TableView() { AllowPerPixelScrolling = true }; grid.ItemsSource = drillDownDataSource; grid.PopulateColumns(); FloatingContainer popupContainer = FloatingWindowContainer.ShowDialog(grid, this, new Size(520, 300), new FloatingContainerParameters() { AllowSizing = true, CloseOnEscape = true, Title = String.Format("Drill Down Results: {0} Rows", drillDownDataSource.RowCount), ClosedDelegate = null, }); AddLogicalChild(popupContainer); }
private void pivotGrid_CellDblClick(object sender, PivotCellEventArgs e) { if (!showDrillDown.IsChecked.Value) { return; } GridControl grid = new GridControl(); ThemeManager.SetThemeName(grid, ThemeManager.ApplicationThemeName); grid.HorizontalAlignment = HorizontalAlignment.Stretch; grid.VerticalAlignment = VerticalAlignment.Stretch; PivotDrillDownDataSource ds = e.CreateDrillDownDataSource(); grid.View = new TableView() { AllowPerPixelScrolling = true }; grid.ItemsSource = ds; grid.PopulateColumns(); grid.ShowBorder = false; popupContainer = FloatingContainer.ShowDialog(grid, this, new Size(520, 300), new FloatingContainerParameters() { AllowSizing = true, CloseOnEscape = true, Title = "Drill Down Form", ClosedDelegate = null }); AddLogicalChild(popupContainer); }
void HyperlinkClickHandling_GotFocus(object sender, RoutedEventArgs e) { if (this.activeWindow != null) { this.activeWindow.IsOpen = false; this.activeWindow = null; } }
static void UpdateLayout(UserControl dialog) { FloatingContainer floatingContainer = FloatingContainer.GetFloatingContainer(dialog); if (floatingContainer != null) { floatingContainer.UpdateAutoSize(); } }
public void Send(EndPoint endPoint, FloatingContainer fc) { fc._fe.ModelInstanceBack = new QrViewModel { EndPoint = endPoint, Element = fc._fe }; fc._fe.CanFlip = true; fc._fe.Flip(); // AppState.FloatingItems.AddFloatingElement(fe); }
public HitTesting() { InitializeComponent(); viewsListBox.EditValueChanged += new DevExpress.Xpf.Editors.EditValueChangedEventHandler(viewsListBox_SelectionChanged); FloatingContainer.AddFloatingContainerIsOpenChangedHandler(this, OnFloatingContainerIsOpenChanged); grid.Loaded += new RoutedEventHandler(grid_Loaded); hitIfoItemsControl.ItemsSource = hitInfoList; }
void OnCustomizeMergeFields(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e) { CustomizeMergeFieldsControl control = new CustomizeMergeFieldsControl(mergeFieldsNamesInfo); FloatingContainerParameters parameters = new FloatingContainerParameters(); parameters.Title = "Customize merge fields"; parameters.CloseOnEscape = true; parameters.AllowSizing = true; FloatingContainer.ShowDialogContent(control, this, System.Windows.Size.Empty, parameters, true); }
void ShowMessageBox(string message) { FloatingContainerParameters pars = new FloatingContainerParameters(); pars.AllowSizing = false; pars.Title = "Error"; TextBlock text = new TextBlock(); text.Text = message; text.VerticalAlignment = System.Windows.VerticalAlignment.Center; text.HorizontalAlignment = System.Windows.HorizontalAlignment.Center; FloatingContainer.ShowDialogContent(text, this, new Size(420, 150), pars); }
void ShowCalculatorWindow(object sender, RoutedEventArgs e) { Calculator calculator = new Calculator() { ShowBorder = false, Width = 220 }; FloatingContainer container = FloatingContainer.ShowDialog(calculator, editor, new Size(1, 1), new FloatingContainerParameters() { Title = "Calculator" }); container.SizeToContent = SizeToContent.WidthAndHeight; container.ContainerStartupLocation = WindowStartupLocation.CenterOwner; calculator.Focus(); }
void OnShowConnectionClick(object sender, RoutedEventArgs e) { if (pivotGrid == null || pivotGrid.IsAsyncInProgress) { return; } errorBorder.Visibility = System.Windows.Visibility.Collapsed; dialog = new DataSourceDialog(); dialog.Style = (Style)ResourceHelper.FindResource(this, "DataSourceDialogStyle"); FloatingContainerParameters pars = new FloatingContainerParameters(); pars.AllowSizing = false; pars.CloseOnEscape = true; pars.Title = "OLAP Connection"; pars.ClosedDelegate = DialogClosed; FloatingContainer.ShowDialogContent(dialog, this, new Size(600, DataSourceDialohHeight), pars); }
private void CreateCheck1() { if (DemoBaseTesting.CurrentDemoModule.GetType() == typeof(ChartsIntegration)) { Dispatch(HidePrefilterAction); } Dispatch(AssertHeadersFilterButtonVisibilityB183058); Dispatch(AssertTextEditsWidthB185051); Dispatch(TextBlockTextTrimmingB185312); if (DemoBaseTesting.CurrentDemoModule.GetType() == typeof(PrintTemplates)) { PivotGridControl pivotGrid = DispatchExpr(() => FindElement <PivotGridControl>(DemoBaseTesting.CurrentDemoModule)); FloatingContainer cont = DispatchExpr(() => PrintHelper.ShowPrintPreview(pivotGrid, pivotGrid)); DispatchBusyWait(() => cont.IsOpen); System.Threading.Thread.Sleep(2000); Dispatch(() => { cont.Close(); }); } }
void IColumnChooser.Show() { if (Container == null || Container.IsClosed) { CustomColumnChooserContent columnChooserContent = new CustomColumnChooserContent(); columnChooserContent.View = Owner; Container = FloatingContainer.ShowDialog(columnChooserContent, Owner, new Size(500, 350), new FloatingContainerParameters() { Title = "Column Chooser", AllowSizing = true, CloseOnEscape = false, ShowModal = true }); Container.Hidden += new RoutedEventHandler(Container_Hidden); } else { Container.IsOpen = true; } }
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 }); }
void searchLookUpEdit_ProcessNewValue(DependencyObject sender, DevExpress.Xpf.Editors.ProcessNewValueEventArgs e) { if (control != null) { return; } control = new ContentControl { Template = (ControlTemplate)Resources["addNewRecordTemplate"] }; Employee row = new Employee(); row.LastName = e.DisplayText; row.Id = NewItemRowID; row.BirthDate = DateTime.Now.AddYears(-21).Date; control.DataContext = row; FrameworkElement owner = sender as FrameworkElement; DialogClosedDelegate closeHandler; closeHandler = (bool?close) => { if (close != null && (bool)close) { Employees.Add(control.DataContext); } control = null; }; dialogOwner = FloatingContainer.ShowDialogContent(control, owner, Size.Empty, new FloatingContainerParameters() { Title = "Add New Record", AllowSizing = false, ClosedDelegate = closeHandler, ContainerFocusable = false, ShowModal = false }); e.PostponedValidation = true; e.Handled = true; ((FloatingContainer)dialogOwner).Hiding += SearchLookUpEditModule_Closing; }
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; }
public static void ShowDialog(string title, string text, FrameworkElement owner) { TextBlock textBox = new TextBlock() { Text = text }; textBox.TextWrapping = TextWrapping.Wrap; textBox.VerticalAlignment = VerticalAlignment.Center; textBox.HorizontalAlignment = HorizontalAlignment.Center; DialogControl dialogControl = new DialogControl() { DialogContent = textBox, UseContentIndents = true }; dialogControl.CancelButton.Visibility = System.Windows.Visibility.Collapsed; FloatingContainer.ShowDialog(dialogControl, owner, Size.Empty, new FloatingContainerParameters() { AllowSizing = false, CloseOnEscape = true, Title = title }); }
void OnHyperlinkClick(object sender, HyperlinkClickEventArgs e) { if (e.ModifierKeys != this.richEdit.Options.Hyperlinks.ModifierKeys) { return; } CreateControlDelegate createControl = null; if (!hyperlinkMappings.TryGetValue(e.Hyperlink.NavigateUri, out createControl)) { return; } if (this.activeWindow != null) { this.activeWindow.IsOpen = false; this.activeWindow = null; } PopupControlBase control = createControl(); control.Range = e.Hyperlink.Range; FloatingContainer container = FloatingContainerFactory.Create(FloatingMode.Window); control.OwnerWindow = container; container.Content = control; container.Owner = this.richEdit; container.Hidden += (obj, args) => { ((ILogicalOwner)this.richEdit).RemoveChild((FloatingContainer)obj); }; ((ILogicalOwner)this.richEdit).AddChild(container); container.SizeToContent = SizeToContent.WidthAndHeight; container.ContainerStartupLocation = WindowStartupLocation.Manual; container.FloatLocation = GetWindowLocation(); container.IsOpen = true; this.activeWindow = container; control.Focus(); e.Handled = true; }
public void Send(EndPoint endPoint, FloatingContainer fc) { fc._fe.ModelInstanceBack = new SendMailViewModel { EndPoint = endPoint, Element = fc._fe }; fc._fe.CanFlip = true; fc._fe.Flip(); }
void container_Hidden(object sender, RoutedEventArgs e) { FloatingContainer container = sender as FloatingContainer; ((ILogicalOwner)this.richEdit).RemoveChild(container); }