有这个XAML代码:
<Button Content="Table 1" Grid.Column="1" Click="button_Click" CommandParameter="1" HorizontalAlignment="Left" Margin="34,31,0,0" Grid.RowSpan="2" VerticalAlignment="Top" Width="118" Height="39"/>
我想在C#中做同样的事情,所以我尝试过类似的事情:
Button b1 = new Button();
b1.Content = "Table 1";
这很奇怪,但它正在发挥作用:
b1.Click += button_Click;
b1.CommandParameter ="1";
这个,我想写左,但看起来他想要一个int
:
b1.HorizontalAlignment = 0;
而且......在这里,我不知道该怎么做。
b1.Margin = "34,31,0,0";
所以,如果有人可以给我一个关于这个的链接,或者帮我翻译这个xaml,那就太好了。
(抱歉奇怪的英语)
答案 0 :(得分:1)
您是否要求与该XAML等效的C#代码?如果是这样,它将如下所示:
Button b = new Button();
b.Content = "Table 1";
Grid.SetColumn(b, 1);
b.Click += button_Click;
b.CommandParameter = 1;
b.HorizontalAlignment = HorizontalAlignment.Left;
b.Margin = new Thickness(34, 31, 0, 0);
Grid.SetRowSpan(b, 2);
b.VerticalAlignment = VerticalAlignment.Top;
b.Width = 118;
b.Height = 39;
答案 1 :(得分:0)
设置保证金b1.Margin = new Thickness(34, 31, 0, 0);
并设置HorizantalAlign执行b1.HorizontalAlignment = HorizontalAlignment.Left;