本文整理汇总了C#中GridLength类的典型用法代码示例。如果您正苦于以下问题:C# GridLength类的具体用法?C# GridLength怎么用?C# GridLength使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
GridLength类属于命名空间,在下文中一共展示了GridLength类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: ShowPannel
private void ShowPannel(object sender, EventArgs e)
{
BitmapImage logo = new BitmapImage();
logo.BeginInit();
if (!isPannelShow)
{
spliterWidth = new GridLength(panelSize);
isPannelShow = true;
logo.UriSource = new Uri(@"Images\HidePannel.png", UriKind.Relative);
PannelDrag.Visibility = System.Windows.Visibility.Visible;
}
else
{
spliterWidth = new GridLength(0.0);
isPannelShow = false;
logo.UriSource = new Uri(@"Images\ShowPannel.png", UriKind.Relative);
PannelDrag.Visibility = System.Windows.Visibility.Hidden;
}
logo.EndInit();
this.ShowPannelButton.Source = logo;
PannelGrid.Width = spliterWidth.Value;
MediaGrid.Margin = new System.Windows.Thickness(0, 0, spliterWidth.Value, 0);
LibraryGrid.Margin = new System.Windows.Thickness(0, 0, spliterWidth.Value, 0);
PannelDrag.Margin = new System.Windows.Thickness(0, 0, spliterWidth.Value - 2, 0);
}
开发者ID:Haseo,项目名称:project-WMP,代码行数:27,代码来源:MainWindowMenu.cs
示例2: ButtonHideControls_OnClick
private void ButtonHideControls_OnClick(object sender, RoutedEventArgs e)
{
ButtonHideControls.Visibility = Visibility.Collapsed;
ButtonShowControls.Visibility = Visibility.Visible;
ControlsHeight = RowControls.Height;
RowControls.Height = new GridLength(0);
}
开发者ID:dtegunov,项目名称:membranorama,代码行数:7,代码来源:PatchWindow.xaml.cs
示例3: AddCardColumn
private void AddCardColumn(GridLength columnWidth, IEnumerable<Card> cardGroup)
{
foreach (Card c in cardGroup) {
matrix.ColumnDefinitions.Add(new ColumnDefinition() { Width = columnWidth });
TextBlock cardBlock = new TextBlock() {
Style = (Style)Resources["VerticalText"]
};
cardBlock.DataContext = c;
cardBlock.SetBinding(TextBlock.TextProperty, new Binding("Name"));
cardBlock.SetValue(Grid.ColumnProperty, matrix.ColumnDefinitions.Count - 1);
cardBlock.SetValue(Grid.RowProperty, 1);
matrix.Children.Add(cardBlock);
// Fill in the individual nodes for this card.
foreach (Player player in game.Players) {
Node node = game.Nodes.Where(n => n.CardHolder == player && n.Card == c).First();
Label nodeLabel = new Label();
nodeLabel.SetValue(Grid.ColumnProperty, matrix.ColumnDefinitions.Count - 1);
nodeLabel.SetValue(Grid.RowProperty, game.Players.IndexOf(player) + 2);
nodeLabel.DataContext = node;
nodeLabel.SetBinding(Label.ContentProperty, new Binding("IsSelected"));
matrix.Children.Add(nodeLabel);
}
}
}
开发者ID:AArnott,项目名称:ClueBuddy,代码行数:25,代码来源:ClueGrid.xaml.cs
示例4: myMainGridToggleButton_Checked
private void myMainGridToggleButton_Checked(object sender, RoutedEventArgs e)
{
if (myMainGridFirstColumn.ActualWidth > myMainGridFirstColumn.MinWidth)
_gridLength = myMainGridFirstColumn.Width;
myMainGridFirstColumn.Width = new GridLength(myMainGridFirstColumn.MinWidth);
this.myNavigationPaneButton.Visibility = Visibility.Visible;
}
开发者ID:hanigamal,项目名称:rb-vms,代码行数:7,代码来源:MainView.xaml.cs
示例5: Redraw
public void Redraw()
{
BoardGrid.Children.Clear();
System.Windows.GridLength g = new GridLength(40);
for (int v = 0; v < 15; v++)
{
BoardGrid.RowDefinitions.Add(new RowDefinition() { Height = g });
for (int h = 0; h < 15; h++)
{
BoardGrid.ColumnDefinitions.Add(new ColumnDefinition() { Width = g });
BoardSquare square = _allSquares[h, v];
if (v == 7 && h == 7)
{
square.Background = this.Resources["CenterSquare"] as Brush;
}
if (square.PlacedTile != null)
{
square.Redraw();
}
square.MyCoords = new Point(h, v);
BoardGrid.Children.Add(square);
//horiz(x), vert(y)
Grid.SetColumn(square, h);
Grid.SetRow(square, v);
}
}
}
开发者ID:JonPM,项目名称:sharpscrabble,代码行数:32,代码来源:DisplayBoard.xaml.cs
示例6: UpdateCategoryWidth
private void UpdateCategoryWidth()
{
if (_categoryWidth.Value != _viewModel.CategoryColumnWidthRate)
{
_categoryWidth = new GridLength(_viewModel.CategoryColumnWidthRate, GridUnitType.Star);
_menuSectionWidth = new GridLength(100 - _categoryWidth.Value, GridUnitType.Star);
}
}
开发者ID:GHLabs,项目名称:SambaPOS-3,代码行数:8,代码来源:MenuItemSelectorView.xaml.cs
示例7: LinkViewLayoutManager
public LinkViewLayoutManager()
{
FirstColumnWidth = new GridLength(1, GridUnitType.Star);
SecondColumnWidth = new GridLength(PictureColumnWidth, GridUnitType.Pixel);
PictureColumn = 1;
TextColumn = 0;
Messenger.Default.Register<SettingsChangedMessage>(this, OnSettingsChanged);
}
开发者ID:hippiehunter,项目名称:Baconography,代码行数:8,代码来源:LinkViewLayoutManager.cs
示例8: AddRow
public static RowDefinition AddRow(this Grid grid, GridLength height)
{
var row = new RowDefinition
{
Height = height
};
grid.RowDefinitions.Add(row);
return row;
}
开发者ID:kswoll,项目名称:restless,代码行数:9,代码来源:GridExtensions.cs
示例9: AddColumn
public static ColumnDefinition AddColumn(this Grid grid, GridLength width)
{
var column = new ColumnDefinition
{
Width = width
};
grid.ColumnDefinitions.Add(column);
return column;
}
开发者ID:kswoll,项目名称:restless,代码行数:9,代码来源:GridExtensions.cs
示例10: SetColumnDefinition
private void SetColumnDefinition(bool hasParameters)
{
var column = ParametersGridColumn;
if (column.Width.IsStar)
{
_lastGridLength = column.Width;
}
column.Width = hasParameters ? _lastGridLength : new GridLength(0, GridUnitType.Pixel);
}
开发者ID:julianpaulozzi,项目名称:EntityProfiler,代码行数:9,代码来源:ContextDetailView.xaml.cs
示例11: MainWindow
public MainWindow()
{
InitializeComponent();
Loaded += switchLobby_Click;
lobby.EnterSucceed += (user) =>
new BattleWindow(user).Show();
GL0 = new GridLength(0);
GLMIN = new GridLength(lobby.MinWidth);
editor.Init();
}
开发者ID:sunoru,项目名称:PBO,代码行数:10,代码来源:MainWindow.xaml.cs
示例12: Button_Click
private void Button_Click(object sender, RoutedEventArgs e)
{
if (layoutGrid.ColumnDefinitions[2].Width.Value > 0)
{
prevSidebarWidth = layoutGrid.ColumnDefinitions[2].Width;
layoutGrid.ColumnDefinitions[2].Width = new GridLength(0);
}
else
{
layoutGrid.ColumnDefinitions[2].Width = prevSidebarWidth;
}
}
开发者ID:markshroyer,项目名称:FractalExplorer,代码行数:12,代码来源:MainPage.xaml.cs
示例13: getAnswers
internal Grid getAnswers(List<bool> AnsweredList)
{
int RadioBtnCount = -1;
Grid g = new Grid();
g.Name = "AnswerGrid";
g.Background = new SolidColorBrush(Colors.LightGray);
ColumnDefinition col1 = new ColumnDefinition();
GridLength gl = new GridLength(50);
col1.Width = gl;
ColumnDefinition col2 = new ColumnDefinition();
g.ColumnDefinitions.Add(col1);
g.ColumnDefinitions.Add(col2);
for (int i = 0; i <AnswList.Count; i++)
{
RowDefinition r = new RowDefinition();
g.RowDefinitions.Add(r);
}
int rowCount = 0;
//building Grid
foreach (KeyValuePair<string,bool> pairs in AnswList)
{
RadioBtnCount++;
RadioButton rb = new RadioButton();
if (AnsweredList == null) rb.IsChecked = false;
else rb.IsChecked = AnsweredList[RadioBtnCount];
RadioBtnList.Add(rb);
rb.Click += rb_Click;
rb.HorizontalAlignment = HorizontalAlignment.Center;
rb.VerticalAlignment = VerticalAlignment.Center;
Grid.SetColumn(rb, 0);
Grid.SetRow(rb, rowCount);
g.Children.Add(rb);
TextBlock tb = new TextBlock();
tb.MaxWidth = 710;
tb.FontFamily = new FontFamily("Arial");
tb.FontSize = 14;
tb.TextWrapping = TextWrapping.Wrap;
tb.Text = pairs.Key;
tb.Margin = new Thickness(5, 3, 5, 3);
Grid.SetColumn(tb, 1);
Grid.SetRow(tb, rowCount);
g.Children.Add(tb);
rowCount++;
}
return g;
}
开发者ID:sherlok901,项目名称:quizApp,代码行数:53,代码来源:ReversStudyTest.cs
示例14: SetSize
public void SetSize(byte size)
{
size = Math.Max(size, MinSize);
size = Math.Min(size, MaxSize);
var marginGridLength = new GridLength((FullGridSize - size) / 2, GridUnitType.Star);
var iconGridLength = new GridLength(size, GridUnitType.Star);
LeftMarginColumn.Width = marginGridLength;
RightMarginColumn.Width = marginGridLength;
IconColumn.Width = iconGridLength;
}
开发者ID:alex-shnayder,项目名称:Switchbox,代码行数:12,代码来源:SwitchButton.xaml.cs
示例15: BehaviorTest
public void BehaviorTest()
{
#region Init
var behavior = new GridColumnConditionalWidthsBehavior();
var columnWidth1 = new GridLength(1, GridUnitType.Star);
var columnWidth2 = new GridLength(200d);
var columnWidth3 = GridLength.Auto;
var columnNewWidth1 = new GridLength(1, GridUnitType.Star);
var columnNewWidth2 = new GridLength(1, GridUnitType.Star);
var columnNewWidth3 = new GridLength(100d);
var conditionalWidth = new GridLength(2, GridUnitType.Star);
var column1 = new ColumnDefinition() { Width = columnWidth1};
var column2 = new ColumnDefinition() { Width = columnWidth2 };
var column3 = new ColumnDefinition() { Width = columnWidth3 };
var grid = new Grid {Width = 1000d};
grid.ColumnDefinitions.Add(column1);
grid.ColumnDefinitions.Add(column2);
grid.ColumnDefinitions.Add(column3);
behavior.Column = 2;
behavior.ConditionalWidth = conditionalWidth;
behavior.Attach(grid);
#endregion Init
behavior.Condition = true;
//test ConditionalWidth
Assert.AreEqual(column2.Width.Value, 200d);
// grid layout changes
column1.Width = columnNewWidth1;
column2.Width = columnNewWidth2;
column3.Width = columnNewWidth3;
// test restore
behavior.Condition = false;
Assert.AreEqual(column1.Width, columnWidth1);
Assert.AreEqual(column2.Width, columnWidth2);
Assert.AreEqual(column3.Width, columnWidth3);
// test saved
behavior.Condition = true;
Assert.AreEqual(column1.Width, columnNewWidth1);
Assert.AreEqual(column2.Width, columnNewWidth2);
Assert.AreEqual(column3.Width, columnNewWidth3);
}
开发者ID:mparsin,项目名称:Elements,代码行数:52,代码来源:GridColumnConditionalWidthsBehaviorTests.cs
示例16: ToString
internal static string ToString (GridLength length, CultureInfo culture = null)
{
if (culture == null)
culture = CultureInfo.InvariantCulture;
if (length.IsAuto)
return Auto;
else if (length.IsAbsolute)
return length.Value.ToString(culture);
else if (length.Value == 1)
return Asterisk;
else
return length.Value.ToString(culture) + Asterisk;
}
开发者ID:jhorv,项目名称:CsConsoleFormat,代码行数:13,代码来源:GridLengthConverter.cs
示例17: ToggleFindDisplayed
internal void ToggleFindDisplayed()
{
if (m_savedFindHeight.Value > 0)
{
FindRow.Height = m_savedFindHeight;
findText.Focus();
m_savedFindHeight = new GridLength(-1);
}
else
{
m_savedFindHeight = FindRow.Height;
FindRow.Height = new GridLength(0);
}
}
开发者ID:owen-griffiths,项目名称:Experiments,代码行数:14,代码来源:FileView.xaml.cs
示例18: AddTranslationButton_Click
private void AddTranslationButton_Click(object sender, RoutedEventArgs e)
{
if (AddTranslationTextBox.Text != "Новый перевод" && AddTranslationTextBox.Text != " " && AddTranslationTextBox.Text != "" && AddTranslationTextBox.Text!="Введите новый перевод")
{
//LoginGrid.Children.Remove(LoginTextBox);
RowDefinition NewRow = new RowDefinition();
var height = new GridLength(35);
var translationTextBox = new DoubleTextBlock();
int i = 20; // Магические числа? Продефайнь, где можно, пожалуйста.
int currentRowNumber = Grid.GetRow((Button)sender);
TranslationLocation.RowDefinitions[currentRowNumber + 2].Height = height;
TranslationLocation.RowDefinitions.Add(NewRow);
translationTextBox.MainText = AddTranslationTextBox.Text;
translationTextBox.CommentText = AddCommentTextBox.Text;
while (translationTextBox.ChangeCommentTextBlockLinesNumber(height.Value) && height.Value < 75)
{
height = new GridLength(35 + i);
TranslationLocation.RowDefinitions[currentRowNumber].Height = height;
i += 20;
}
translationTextBox.ToolTip = AddCommentTextBox.Text;
TranslationLocation.Children.Add(translationTextBox);
translationTextBox.SetValue(Grid.RowProperty, currentRowNumber);
translationTextBox.SetValue(Grid.ColumnProperty, 0);
var MinBut1 = new Button();
MinBut1.Style = (Style) Application.Current.Resources["DialogButtonStyle"];
TranslationLocation.Children.Add(MinBut1);
MinBut1.Height = 30;
MinBut1.Width = 30;
Image image = new Image();
BitmapImage bitmapImage = new BitmapImage(new Uri("Minus.png", UriKind.Relative));
image.Source = bitmapImage;
MinBut1.Content = image;
MinBut1.SetValue(Grid.RowProperty, currentRowNumber);
MinBut1.SetValue(Grid.ColumnProperty, 1);
this.AddTranslationTextBox.SetValue(Grid.RowProperty, currentRowNumber + 1);
this.AddTranslationButton.SetValue(Grid.RowProperty, currentRowNumber + 1);
AddCommentTextBox.SetValue(Grid.RowProperty, currentRowNumber + 2);
AddTranslationTextBox.Text = "Новый перевод";
AddCommentTextBox.Text = "Новый коментарий";
}
else
{
AddTranslationTextBox.Text = "Введите новый перевод";
}
}
开发者ID:AVRoosin,项目名称:VTFWindows,代码行数:48,代码来源:MainWindow.xaml.cs
示例19: ZPairWindow
public ZPairWindow(
ZWindowManager manager,
FontAndColorService fontAndColorService,
ZWindow child1,
ZWindow child2,
ZWindowPosition child2Position,
GridLength child2Size)
: base(manager, fontAndColorService)
{
this.child1 = child1;
this.child2 = child2;
switch (child2Position)
{
case ZWindowPosition.Left:
this.ColumnDefinitions.Add(new ColumnDefinition { Width = child2Size });
this.ColumnDefinitions.Add(new ColumnDefinition());
SetColumn(this.child1, 1);
SetColumn(this.child2, 0);
break;
case ZWindowPosition.Right:
this.ColumnDefinitions.Add(new ColumnDefinition());
this.ColumnDefinitions.Add(new ColumnDefinition { Width = child2Size });
SetColumn(this.child1, 0);
SetColumn(this.child2, 1);
break;
case ZWindowPosition.Above:
this.RowDefinitions.Add(new RowDefinition { Height = child2Size });
this.RowDefinitions.Add(new RowDefinition());
SetRow(this.child1, 1);
SetRow(this.child2, 0);
break;
case ZWindowPosition.Below:
this.RowDefinitions.Add(new RowDefinition());
this.RowDefinitions.Add(new RowDefinition { Height = child2Size });
SetRow(this.child1, 0);
SetRow(this.child2, 1);
break;
}
child1.SetParentWindow(this);
child2.SetParentWindow(this);
this.Children.Add(child1);
this.Children.Add(child2);
}
开发者ID:modulexcite,项目名称:NZag,代码行数:46,代码来源:ZPairWindow.cs
示例20: OnInitialized
protected override void OnInitialized(EventArgs e)
{
base.OnInitialized(e);
// Application.Current.MainWindow.Height = System.Windows.SystemParameters.PrimaryScreenHeight;
// Application.Current.MainWindow.Width = System.Windows.SystemParameters.PrimaryScreenWidth;
int length = 20;
String[] args = System.Environment.GetCommandLineArgs();
if (args.Count() > 1)
{
length = Int32.Parse(args[1]);
}
GridLength g = new GridLength(length, GridUnitType.Pixel);
C2.Width = g;
C1.Width = g;
R1.Height = g;
R2.Height = g;
}
开发者ID:helloWorldHitech,项目名称:onScreenKeyboard,代码行数:17,代码来源:MainWindow.xaml.cs
注:本文中的GridLength类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论