带有代码隐藏的按钮

Button with codebehind

有这个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";

这个,我本来想写Left的,但是他好像想要一个int:

b1.HorizontalAlignment = 0;

还有....在这里,我不知道该做什么。

b1.Margin = "34,31,0,0";

所以,如果有人可以给我一个 link 关于这个,或者帮助我翻译这个 xaml,那就太好了。

(对不起,奇怪的英语)

您要的是与 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;

设置边距 b1.Margin = new Thickness(34, 31, 0, 0);并设置 HorizantalAlign b1.HorizontalAlignment = HorizontalAlignment.Left;