public XYNavigator() { LayoutRoot = new Grid(); LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); m_UpButton = new RanetButton() { Width = 18, Height = 18 }; m_UpButton.Content = UiHelper.CreateIcon(UriResources.Images.Up16); m_UpButton.Click += new RoutedEventHandler(m_UpButton_Click); m_DownButton = new RanetButton() { Width = 18, Height = 18 }; m_DownButton.Content = UiHelper.CreateIcon(UriResources.Images.Down16); m_DownButton.Click += new RoutedEventHandler(m_DownButton_Click); m_LeftButton = new RanetButton() { Width = 18, Height = 18 }; m_LeftButton.Content = UiHelper.CreateIcon(UriResources.Images.Left16); m_LeftButton.Click += new RoutedEventHandler(m_LeftButton_Click); m_RightButton = new RanetButton() { Width = 18, Height = 18 }; m_RightButton.Content = UiHelper.CreateIcon(UriResources.Images.Right16); m_RightButton.Click += new RoutedEventHandler(m_RightButton_Click); RefreshButtonsAlignment(); this.Content = LayoutRoot; }
public ButtonMaximizeForm() { Button = new RanetButton(); Button.Width = Button.Height = 16; this.Content = Button; IsMaximized = false; }
public MeasureChoiceDialog() { m_Dialog = new FloatingDialog(); m_Dialog.Caption = Localization.MeasureChoice_Caption + "..."; Grid PopUpLayoutRoot = new Grid(); PopUpLayoutRoot.RowDefinitions.Add(new RowDefinition() { }); PopUpLayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); // Контрол выбора m_ChoiceControl = new MeasureChoiceCtrl(); m_ChoiceControl.Margin = new Thickness(5); m_ChoiceControl.ApplySelection += new EventHandler(m_ChoiceControl_ApplySelection); m_ChoiceControl.SelectedItemChanged += new EventHandler <Ranet.AgOlap.Controls.General.ItemEventArgs>(m_ChoiceControl_SelectedItemChanged); // Кнопки OK и Cancel StackPanel buttonsPanel = new StackPanel() { Orientation = Orientation.Horizontal, HorizontalAlignment = HorizontalAlignment.Right }; buttonsPanel.Margin = new Thickness(5, 0, 5, 5); OkButton = new RanetButton() { Width = 75, HorizontalAlignment = HorizontalAlignment.Right, Margin = new Thickness(0, 0, 10, 0) }; OkButton.Content = Localization.DialogButton_Ok; OkButton.Click += new RoutedEventHandler(OkButton_Click); buttonsPanel.Children.Add(OkButton); RanetButton CancelButton = new RanetButton() { Width = 75, HorizontalAlignment = HorizontalAlignment.Right, Margin = new Thickness(0, 0, 0, 0) }; CancelButton.Content = Localization.DialogButton_Cancel; CancelButton.Click += new RoutedEventHandler(CancelButton_Click); buttonsPanel.Children.Add(CancelButton); PopUpLayoutRoot.Children.Add(m_ChoiceControl); PopUpLayoutRoot.Children.Add(buttonsPanel); Grid.SetRow(buttonsPanel, 1); m_Dialog.SetContent(PopUpLayoutRoot); m_Dialog.DialogClosed += new EventHandler <DialogResultArgs>(m_Dialog_DialogClosed); m_Dialog.Width = 500; m_Dialog.Height = 400; UpdateButtonsState(); }
public MemberChoiceDialog() { m_Dialog = new FloatingDialog(); m_Dialog.Caption = Localization.MemberChoice_Caption + "..."; Grid LayoutRoot = new Grid(); LayoutRoot.RowDefinitions.Add(new RowDefinition() { }); LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); StackPanel buttonsPanel = new StackPanel() { Orientation = Orientation.Horizontal, HorizontalAlignment = HorizontalAlignment.Right }; buttonsPanel.Margin = new Thickness(5, 0, 5, 5); OkButton = new RanetButton() { Width = 75, HorizontalAlignment = HorizontalAlignment.Right, Margin = new Thickness(0, 0, 10, 0) }; OkButton.Content = Localization.DialogButton_Ok; OkButton.Click += new RoutedEventHandler(OkButton_Click); buttonsPanel.Children.Add(OkButton); CancelButton = new RanetButton() { Width = 75, HorizontalAlignment = HorizontalAlignment.Right, Margin = new Thickness(0, 0, 0, 0) }; CancelButton.Content = Localization.DialogButton_Cancel; CancelButton.Click += new RoutedEventHandler(CancelButton_Click); buttonsPanel.Children.Add(CancelButton); ContentRoot = new Grid(); ContentRoot.Margin = new Thickness(5); LayoutRoot.Children.Add(ContentRoot); LayoutRoot.Children.Add(buttonsPanel); Grid.SetRow(buttonsPanel, 1); m_ChoiceControl = new MemberChoiceControl(); m_ChoiceControl.ApplySelection += new EventHandler(m_ChoiceControl_ApplySelection); //m_ChoiceControl.CancelSelection += new EventHandler(m_ChoiceControl_CancelSelection); m_ChoiceControl.MultiSelect = false; ContentRoot.Children.Add(m_ChoiceControl); m_Dialog.SetContent(LayoutRoot); m_Dialog.DialogClosed += new EventHandler <DialogResultArgs>(m_Dialog_DialogClosed); m_Dialog.Width = 500; m_Dialog.Height = 400; }
public ModalDialog() { Dialog = new FloatingDialog(); Dialog.Caption = String.Empty; Grid PopUpLayoutRoot = new Grid(); PopUpLayoutRoot.RowDefinitions.Add(new RowDefinition() { }); PopUpLayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); // Кнопки OK и Cancel StackPanel buttonsPanel = new StackPanel() { Orientation = Orientation.Horizontal, HorizontalAlignment = HorizontalAlignment.Right }; buttonsPanel.Margin = new Thickness(5, 0, 5, 5); OkButton = new RanetButton() { Width = 75, HorizontalAlignment = HorizontalAlignment.Right, Margin = new Thickness(0) }; OkButton.Content = Localization.DialogButton_Ok; OkButton.Click += new RoutedEventHandler(OkButton_Click); buttonsPanel.Children.Add(OkButton); CancelButton = new RanetButton() { Width = 75, HorizontalAlignment = HorizontalAlignment.Right, Margin = new Thickness(10, 0, 0, 0) }; CancelButton.Content = Localization.DialogButton_Cancel; CancelButton.Click += new RoutedEventHandler(CancelButton_Click); buttonsPanel.Children.Add(CancelButton); gridContentContainer = new Grid(); gridContentContainer.Margin = new Thickness(5); PopUpLayoutRoot.Children.Add(gridContentContainer); PopUpLayoutRoot.Children.Add(buttonsPanel); Grid.SetRow(buttonsPanel, 1); Dialog.SetContent(PopUpLayoutRoot); Dialog.DialogClosed += new EventHandler <DialogResultArgs>(m_Dialog_DialogClosed); Dialog.BeforeClosed += new EventHandler <DialogResultArgs>(m_Dialog_BeforeClosed); //m_Dialog.Width = 500; Dialog.MinWidth = OkButton.Width + CancelButton.Width + 20; //m_Dialog.Height = 400; }
public AgPopUpControlBase() { this.Height = 22; this.VerticalAlignment = VerticalAlignment.Top; this.Loaded += new RoutedEventHandler(AgPopUpControlBase_Loaded); PopUpContainer.BeforePopUp += new EventHandler(OnBeforePopUp); PopUpLayoutRoot = new Grid(); PopUpLayoutRoot.RowDefinitions.Add(new RowDefinition() { }); PopUpLayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); StackPanel buttonsPanel = new StackPanel() { Orientation = Orientation.Horizontal, HorizontalAlignment = HorizontalAlignment.Right }; buttonsPanel.Margin = new Thickness(5, 0, 5, 5); OkButton = new RanetButton() { Width = 75, HorizontalAlignment = HorizontalAlignment.Right, Margin = new Thickness(0, 0, 10, 0) }; OkButton.Content = Localization.DialogButton_Ok; OkButton.Click += new RoutedEventHandler(OkButton_Click); buttonsPanel.Children.Add(OkButton); CancelButton = new RanetButton() { Width = 75, HorizontalAlignment = HorizontalAlignment.Right, Margin = new Thickness(0, 0, 0, 0) }; CancelButton.Content = Localization.DialogButton_Cancel; CancelButton.Click += new RoutedEventHandler(CancelButton_Click); buttonsPanel.Children.Add(CancelButton); ContentRoot = new Grid(); ContentRoot.Margin = new Thickness(5); PopUpLayoutRoot.Children.Add(ContentRoot); PopUpLayoutRoot.Children.Add(buttonsPanel); Grid.SetRow(buttonsPanel, 1); LayoutRoot = new Grid(); LayoutRoot.Children.Add(PopUpContainer); this.Content = LayoutRoot; }
public PopUpContainerControl() { LayoutRoot = new Grid() { Background = new SolidColorBrush(Colors.White) }; LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition()); LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); SelectedItemTextBox = new SingleLineTextBox() { IsReadOnly = true, IsTabStop = false }; SelectedItemTextBox.VerticalAlignment = VerticalAlignment.Stretch; SelectedItemTextBox.Margin = new Thickness(0); SelectedItemTextBox.Padding = new Thickness(2, 0, 0, 0); SelectedItemTextBox.VerticalContentAlignment = VerticalAlignment.Center; SelectedItemTextBox.Background = new SolidColorBrush(Colors.White); LayoutRoot.Children.Add(SelectedItemTextBox); m_SelectButton = new RanetButton(); LayoutRoot.Children.Add(m_SelectButton); m_SelectButton.Margin = new Thickness(-1, 0, 0, 0); m_SelectButton.Content = "..."; //m_SelectButton.Width = 18; //m_SelectButton.Height = 18; // selectButton.Template = this.Resources["BmButton"] as ControlTemplate; m_SelectButton.Click += new RoutedEventHandler(Button_Click); Grid.SetColumn(m_SelectButton, 1); this.Height = 20; resDoubleClickTimer = new Storyboard(); resDoubleClickTimer.Duration = new Duration(new TimeSpan(0, 0, 0, 0, 250)); resDoubleClickTimer.Completed += new EventHandler(Storyboard_Completed); LayoutRoot.Resources.Add("resDoubleClickTimer", resDoubleClickTimer); this.MouseLeftButtonDown += new MouseButtonEventHandler(TreeItemControl_MouseLeftButtonDown); this.Content = LayoutRoot; }
public PropertiesDialog() { Dlg = new FloatingDialog(); Dlg.MinHeight = 150; Dlg.MinWidth = 200; Dlg.Height = 300; Dlg.Width = 400; Dlg.Caption = Localization.PropertiesDialog_Caption; Grid container = new Grid(); container.Margin = new Thickness(5, 5, 5, 5); container.RowDefinitions.Add(new RowDefinition()); container.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); PropertiesControl = new PropertiesControl(); container.Children.Add(PropertiesControl); // Кнопки диалога StackPanel buttonsPanel = new StackPanel() { Orientation = Orientation.Horizontal, HorizontalAlignment = HorizontalAlignment.Right }; container.Children.Add(buttonsPanel); Grid.SetRow(buttonsPanel, 3); RanetButton OkButton = new RanetButton() { Width = 70, Height = 22, HorizontalAlignment = HorizontalAlignment.Right, Margin = new Thickness(0, 5, 0, 0) }; OkButton.Content = "OK"; OkButton.Click += (ev_sender, args) => { Dlg.Close(); }; buttonsPanel.Children.Add(OkButton); Dlg.SetContent(container); }
public VerticalExpander() { headerColumnDefinition = new ColumnDefinition(); headerColumnDefinition.Width = GridLength.Auto; base.ColumnDefinitions.Add(headerColumnDefinition); base.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(0.0, GridUnitType.Pixel) }); base.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(1.0, GridUnitType.Star) }); StackPanel header = new StackPanel(); header.Orientation = Orientation.Vertical; base.Children.Add(header); m_ExpandButton = new RanetButton(); Image icon = new Image(); icon.Source = UriResources.Images.ForwardDouble16; m_ExpandButton.Content = icon; m_ExpandButton.Width = 20; m_ExpandButton.Height = 20; m_ExpandButton.Click += new RoutedEventHandler(ExpandButton_Click); header.Children.Add(m_ExpandButton); m_Caption = new TextBlock(); m_Caption.RenderTransform = new RotateTransform() { Angle = 90, CenterX = 5, CenterY = 20 }; header.Children.Add(m_Caption); //m_Content = new ContentControl(); //m_Content.VerticalAlignment = VerticalAlignment.Stretch; //m_Content.HorizontalAlignment = HorizontalAlignment.Stretch; }
public ValueDeliveryControl() { Grid LayoutRoot = new Grid(); LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); LayoutRoot.RowDefinitions.Add(new RowDefinition()); // Грид для свойств ячейки Grid Row0_LayoutRoot = new Grid(); Row0_LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition()); Row0_LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); Row0_LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); Row0_LayoutRoot.RowDefinitions.Add(new RowDefinition()); Border Row0_Border = new Border() { BorderBrush = new SolidColorBrush(Colors.DarkGray) }; Row0_Border.BorderThickness = new Thickness(1); Row0_Border.Padding = new Thickness(5); Row0_Border.Child = Row0_LayoutRoot; LayoutRoot.Children.Add(Row0_Border); TextBlock cellSettings = new TextBlock(); cellSettings.Margin = new Thickness(0, 0, 0, 0); cellSettings.Text = Localization.ValueDeliveryControl_DeliveredCellSettings; Row0_LayoutRoot.Children.Add(cellSettings); // Тапл ячейки m_Tupple = new CellTupleControl(); m_Tupple.SelectedItemChanged += new EventHandler<TupleItemArgs>(m_Tupple_SelectedItemChanged); m_Tupple.Margin = new Thickness(0, 5, 0, 0); m_Tupple.Height = 170; Row0_LayoutRoot.Children.Add(m_Tupple); Grid.SetRow(m_Tupple, 1); Grid DeliveryInfo_LayoutRoot = new Grid(); DeliveryInfo_LayoutRoot.Margin = new Thickness(10, 0, 20, 0); DeliveryInfo_LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition()); DeliveryInfo_LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto, MinWidth = 50 }); DeliveryInfo_LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); DeliveryInfo_LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); DeliveryInfo_LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); DeliveryInfo_LayoutRoot.RowDefinitions.Add(new RowDefinition()); // Начальное значение TextBlock Label_ValueToDelivery = new TextBlock() { Text = Localization.ValueDeliveryDialog_ValueToDelivery, Margin = new Thickness(5) }; DeliveryInfo_LayoutRoot.Children.Add(Label_ValueToDelivery); m_ValueToDelivery = new TextBlock() { Text = m_OriginalValue.ToString(), Margin = new Thickness(5) }; DeliveryInfo_LayoutRoot.Children.Add(m_ValueToDelivery); Grid.SetColumn(m_ValueToDelivery, 1); // Распределено TextBlock Label_Delivered = new TextBlock() { Text = Localization.ValueDeliveryDialog_Delivered, Margin = new Thickness(5) }; DeliveryInfo_LayoutRoot.Children.Add(Label_Delivered); Grid.SetRow(Label_Delivered, 1); m_Delivered = new TextBlock() { Margin = new Thickness(5) }; DeliveryInfo_LayoutRoot.Children.Add(m_Delivered); Grid.SetColumn(m_Delivered, 1); Grid.SetRow(m_Delivered, 1); // Остаток к распределению TextBlock Label_RestToDelivery = new TextBlock() { Text = Localization.ValueDeliveryDialog_RestToDelivery, Margin = new Thickness(5) }; DeliveryInfo_LayoutRoot.Children.Add(Label_RestToDelivery); Grid.SetRow(Label_RestToDelivery, 2); m_RestToDelivery = new TextBlock() { Margin = new Thickness(5) }; DeliveryInfo_LayoutRoot.Children.Add(m_RestToDelivery); Grid.SetColumn(m_RestToDelivery, 1); Grid.SetRow(m_RestToDelivery, 2); RefreshDeliveredInfo(); Row0_LayoutRoot.Children.Add(DeliveryInfo_LayoutRoot); Grid.SetColumn(DeliveryInfo_LayoutRoot, 1); Grid.SetRow(DeliveryInfo_LayoutRoot, 1); // Выбор по каким элементам разноска Grid DeliveryMode_LayoutRoot = new Grid(); DeliveryMode_LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition()); DeliveryMode_LayoutRoot.ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto}); DeliveryMode_LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); DeliveryMode_LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); DeliveryMode_LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); Border Row1_Border = new Border() { BorderBrush = new SolidColorBrush(Colors.DarkGray) }; Row1_Border.BorderThickness = new Thickness(1); Row1_Border.Margin = new Thickness(0, 5, 0, 5); Row1_Border.Padding = new Thickness(5); Row1_Border.Child = DeliveryMode_LayoutRoot; LayoutRoot.Children.Add(Row1_Border); Grid.SetRow(Row1_Border, 1); // Заголовок TextBlock delivTo = new TextBlock(); delivTo.Text = Localization.ValueDeliveryControl_DeliveryTo; DeliveryMode_LayoutRoot.Children.Add(delivTo); // Выбор элементов для разноски (доступен только для режима "выбранные из списка") m_MembersChoice = new MemberChoicePopUp(); m_MembersChoice.IsEnabled = false; DeliveryMode_LayoutRoot.Children.Add(m_MembersChoice); Grid.SetRow(m_MembersChoice, 2); // Тип разноски m_DevileryModeCombo = new ComboBoxEx(); m_DevileryModeCombo.Margin = new Thickness(0, 5, 0, 5); ItemControlBase ctrl; ctrl = new ItemControlBase(false); ctrl.Text = Localization.ValueDeliveryControl_ChildrenMembers; m_DevileryModeCombo.Combo.Items.Add(ctrl); ctrl = new ItemControlBase(false); ctrl.Text = Localization.ValueDeliveryControl_SiblingsMembers; m_DevileryModeCombo.Combo.Items.Add(ctrl); ctrl = new ItemControlBase(false); ctrl.Text = Localization.ValueDeliveryControl_SelectedMembers; m_DevileryModeCombo.Combo.Items.Add(ctrl); m_DevileryModeCombo.SelectionChanged += new SelectionChangedEventHandler(m_DevileryModeCombo_SelectionChanged); m_DevileryModeCombo.Combo.SelectedIndex = 0; DeliveryMode_LayoutRoot.Children.Add(m_DevileryModeCombo); Grid.SetRow(m_DevileryModeCombo, 1); // Кнопка Применить RanetButton ApplyButton = new RanetButton(); ApplyButton.Content = Localization.Apply; ApplyButton.Margin = new Thickness(5, 5, 0, 5); ApplyButton.Click += new RoutedEventHandler(ApplyButton_Click); DeliveryMode_LayoutRoot.Children.Add(ApplyButton); Grid.SetColumn(ApplyButton, 1); Grid.SetRow(ApplyButton, 1); // Элементы по которым возможна разноска Grid Row2_LayoutRoot = new Grid(); Row2_LayoutRoot.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto }); Row2_LayoutRoot.RowDefinitions.Add(new RowDefinition()); TextBlock membersToDelivery = new TextBlock(); membersToDelivery.Margin = new Thickness(0, 0, 0, 0); membersToDelivery.Text = Localization.ValueDeliveryControl_MembersToDelivery; Row2_LayoutRoot.Children.Add(membersToDelivery); m_MembersGrid = new RanetDataGrid(); m_MembersGrid.Margin = new Thickness(0, 5, 0, 0); m_MembersGrid.AlternatingRowBackground = new SolidColorBrush(Colors.White); m_MembersGrid.RowBackground = new SolidColorBrush(Colors.White); m_MembersGrid.AutoGenerateColumns = false; m_MembersGrid.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto; m_MembersGrid.VerticalScrollBarVisibility = ScrollBarVisibility.Auto; m_MembersGrid.RowHeight = 22; DataGridTextColumn memberColumn = new DataGridTextColumn(); memberColumn.Header = Localization.ValueDeliveryControl_Member; memberColumn.Binding = new System.Windows.Data.Binding("Caption"); memberColumn.IsReadOnly = true; m_MembersGrid.Columns.Add(memberColumn); DataGridTextColumn originalValueColumn = new DataGridTextColumn(); originalValueColumn.Header = Localization.ValueDeliveryControl_OriginalValue; originalValueColumn.Binding = new System.Windows.Data.Binding("OriginalValue"); originalValueColumn.IsReadOnly = true; m_MembersGrid.Columns.Add(originalValueColumn); DataGridTextColumn deliveredValueColumn = new DataGridTextColumn(); deliveredValueColumn.Header = Localization.ValueDeliveryControl_Delivered; deliveredValueColumn.Binding = new System.Windows.Data.Binding("DeliveredValue"); m_MembersGrid.Columns.Add(deliveredValueColumn); DataGridTextColumn newValueColumn = new DataGridTextColumn(); newValueColumn.Header = Localization.ValueDeliveryControl_NewValue; newValueColumn.Binding = new System.Windows.Data.Binding("NewValue"); newValueColumn.IsReadOnly = true; m_MembersGrid.Columns.Add(newValueColumn); Row2_LayoutRoot.Children.Add(m_MembersGrid); Grid.SetRow(m_MembersGrid, 1); Border Row2_Border = new Border() { BorderBrush = new SolidColorBrush(Colors.DarkGray) }; Row2_Border.BorderThickness = new Thickness(1); Row2_Border.Padding = new Thickness(5); Row2_Border.Child = Row2_LayoutRoot; LayoutRoot.Children.Add(Row2_Border); Grid.SetRow(Row2_Border, 2); this.Content = LayoutRoot; m_MembersGrid.CellEditEnded += new EventHandler<DataGridCellEditEndedEventArgs>(m_MembersGrid_CellEditEnded); }