在运行时在UniformGrid上添加Button
名称。
我的代码是:
for (int i = 1; i <= no; ++i)
{
Button button = new Button()
{
Content = i,
Tag = i,
Background = Brushes.White,
Height = 30,
Width = 30,
Name="A" + i.ToString()
};
string name=button.Name;
button.Click += new RoutedEventHandler(button_Click);
this.grid1.Children.Add(button);
if (name.Equals("A1"))
{
button.Background = Brushes.White;
}
}
我的要求是在其他功能中获取Button
名称:
private void Sum()
{
}
这是我的XAML:
<UniformGrid x:Name="grid1" Margin="816,115,96,354" Grid.Column="1" />
答案 0 :(得分:1)
目前还不清楚这里的最终目标是什么。但是,您可以遍历UniformGrid
所有类型为Button
的孩子,以获取每个按钮的名称并采取相应的操作:
foreach (var btn in grid.Children.OfType<Button>())
{
var btnName = btn.Name;
//take action according to button name
}