带有代码的按钮

时间:2015-02-02 16:33:50

标签: c# wpf code-behind

有这个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,那就太好了。

(抱歉奇怪的英语)

2 个答案:

答案 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;