我试图根据他们的名字删除一个标签和一个按钮但不幸的是删除它们(我知道)的选项是通过Children.Remove它只接受实际的标签/按钮本身,而不是他们的名字.我需要这个名字,因为它确定了哪个X按钮属于谁.
Label labels;
Button buttons;
int counter;
private void button_Copy_Click(object sender, RoutedEventArgs e)
{
counter++;
Label lbl = new Label();
lbl.Content = counter.ToString();
lbl.HorizontalAlignment = HorizontalAlignment.Center;
lbl.VerticalAlignment = VerticalAlignment.Center;
lbl.FontSize = 50;
lbl.Name = "lbl" + counter;
labels = lbl;
Button bt = new Button();
bt.Content = "X";
bt.HorizontalAlignment = HorizontalAlignment.Right;
bt.VerticalAlignment = VerticalAlignment.Top;
bt.Name = "btn" + counter;
buttons = bt;
bt.Click += Button_Click;
grid.Children.Add(lbl);
grid.Children.Add(bt);
}
private void Button_Click(object sender, EventArgs e)
{
grid.Children.Remove(labels.Name = "btn" + counter); …Run Code Online (Sandbox Code Playgroud) 我使用此代码更改背景,t1.Background = Brushes.White;并且可以正常工作,但是如何使用十六进制代码呢?因为t1.Background = Brushes.#FF2463AE;不起作用。我正在使用Visual Studio2015。谢谢。