Как работает Margin в C#?
Код:
Код:
TextBlock txtb1 = new TextBlock();
txtb1.Width = 60;
txtb1.Height = 10;
txtb1.Margin = new Thickness(0,0,0,0);
txtb1.Text = "sdf";
rootCanvas.Children.Add(txtb1);
txtb1.Width = 60;
txtb1.Height = 10;
txtb1.Margin = new Thickness(0,0,0,0);
txtb1.Text = "sdf";
rootCanvas.Children.Add(txtb1);
отрисовывает элемент точно по центру, но мне нужно понять как задавать его позиции от левого верхнего края.
Вот сам хамл:
Код:
Width="1220" Height="960" >
<Grid x:Name="rootCanvas"
Width="640"
Height="480"
Background="Gray">
</Grid>
<Grid x:Name="rootCanvas"
Width="640"
Height="480"
Background="Gray">
</Grid>
Например:
Код:
txtb1.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
txtb1.VerticalAlignment = System.Windows.VerticalAlignment.Top;
txtb1.VerticalAlignment = System.Windows.VerticalAlignment.Top;