带有代码隐藏的按钮
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;
有这个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;