public void SaveRowDefinitions(RowDefinition topRowDefinition, RowDefinition splitterRowDefinition, RowDefinition bottomRowDefinition) { GridLengthConverter converter = new GridLengthConverter(); this.TopRowDefinitionHeight = converter.ConvertToString(topRowDefinition.Height); this.SplitterRowDefinitionHeight = converter.ConvertToString(splitterRowDefinition.Height); this.BottomRowDefinitionHeight = converter.ConvertToString(bottomRowDefinition.Height); }
public void ConvertToString() { _converter.ConvertToString(GridLength.Auto).Should().Be("Auto"); _converter.ConvertToString(GridLength.Char(1)).Should().Be("1"); _converter.ConvertToString(GridLength.Char(5)).Should().Be("5"); _converter.ConvertToString(GridLength.Star(1)).Should().Be("*"); _converter.ConvertToString(GridLength.Star(5)).Should().Be("5*"); }
/// <summary> /// /// </summary> /// <param name="leftColumnDefinition"></param> /// <param name="splitterColumnDefinition"></param> /// <param name="rightColumnDefinition"></param> public void SaveColumnDefinitions(ColumnDefinition leftColumnDefinition, ColumnDefinition splitterColumnDefinition, ColumnDefinition rightColumnDefinition) { var converter = new GridLengthConverter(); LeftColumnDefinitionHeight = converter.ConvertToString(leftColumnDefinition.Width); SplitterColumnDefinitionHeight = converter.ConvertToString(splitterColumnDefinition.Width); RightColumnDefinitionHeight = converter.ConvertToString(rightColumnDefinition.Width); }
private void MainCanvas_SizeChanged(object sender, SizeChangedEventArgs e) { GridLengthConverter c = new GridLengthConverter(); DynamicCfg.Ins.MainCanvasHeight = (c.ConvertToString(new GridLength(mainGridRow.ActualHeight, GridUnitType.Pixel))); //AppCfg.Ins.SubCanvasHeight = c.ConvertToString(new GridLength(subGridRow.ActualHeight, GridUnitType.Star)); }
private void FetchGridLayoutInfo(Dictionary <string, object> layoutInfo) { var gridLengthConverter = new GridLengthConverter(); for (int index = 0; index < this.mainGrid.ColumnDefinitions.Count; index++) { ColumnDefinition columnDefinition = this.mainGrid.ColumnDefinitions[index]; layoutInfo.Add(string.Format(MainGridColumnKeyFormat, index), gridLengthConverter.ConvertToString(columnDefinition.Width)); } for (int index = 0; index < this.sqlGrid.ColumnDefinitions.Count; index++) { ColumnDefinition columnDefinition = this.sqlGrid.ColumnDefinitions[index]; layoutInfo.Add(string.Format(SQLGridColumnKeyFormat, index), gridLengthConverter.ConvertToString(columnDefinition.Width)); } for (int index = 0; index < this.testGrid.ColumnDefinitions.Count; index++) { ColumnDefinition columnDefinition = this.testGrid.ColumnDefinitions[index]; layoutInfo.Add(string.Format(TestGridColumnKeyFormat, index), gridLengthConverter.ConvertToString(columnDefinition.Width)); } }
internal void Save(DockState state) { if (splitContainer != null) { DockState statePanel1 = new DockState(); var panel1 = splitContainer.Panel1 as DockPanel; panel1.Save(statePanel1); DockState statePanel2 = new DockState(); var panel2 = splitContainer.Panel2 as DockPanel; panel2.Save(statePanel2); GridLengthConverter converter = new GridLengthConverter(); string panel1Size, panel2Size; if (splitContainer.Panel1Size.GridUnitType == GridUnitType.Star) { panel1Size = converter.ConvertToString(splitContainer.Panel1Size); panel2Size = (splitContainer.Orientation == Orientation.Vertical ? splitContainer.Panel2.ActualHeight : splitContainer.Panel2.ActualWidth).ToString(); } else { panel1Size = (splitContainer.Orientation == Orientation.Vertical ? splitContainer.Panel1.ActualHeight : splitContainer.Panel1.ActualWidth).ToString(); panel2Size = converter.ConvertToString(splitContainer.Panel2Size); } state.SplitState = new SplitState { panel1 = statePanel1, panel2 = statePanel2, orientation = splitContainer.Orientation, panel1Size = panel1Size, panel2Size = panel2Size }; } else if (tabControl != null) { tabControl.Save(state); } }
private string ToString(GridLengthCollection value, CultureInfo culture) { GridLengthConverter converter = new GridLengthConverter(); return(string.Join(",", value.Select(v => converter.ConvertToString(v)))); }