从变量获取WPF形状的名称
本文关键字:变量 获取 WPF | 更新日期: 2023-09-27 18:08:20
我想在函数中初始化并显示一个椭圆(WPF形状)。椭圆的名称应该作为参数提供给函数。
有可能这样做吗?
编辑:给出以下内容:
private void A1_Click(object sender, RoutedEventArgs e)
{
textBox1.Text = "Feld A1 gedrückt";
//Spielstein setzen
//Rêgeln überprüfen
myEllipse = new Ellipse();
myEllipse.Fill = System.Windows.Media.Brushes.Black;
myEllipse.HorizontalAlignment = HorizontalAlignment.Left;
myEllipse.VerticalAlignment = VerticalAlignment.Top;
myEllipse.Margin = new Thickness(2, 2, 0, 0);
myEllipse.Width = 45;
myEllipse.Height = 45;
grid3.Children.Add(myEllipse);
A1.IsHitTestVisible = false;
}
我想做的是从字符串变量中获取名称("myEllipse")。例如:
string name = 'myEllipse';
name = newEllipse();
myEllipse.Fill = System.Windows.Media.Brushes.Black;
我把它从你的代码你试图创建椭圆的多个实例,然后你可以在需要时召回和修改?如果是这样,一种方法是创建List或Dictionary,并将创建的省略号添加到其中,然后可以在需要时通过索引(如果是列表)或键(如果是字典)调用这些省略号。
List<Ellipse> myEllipses = new List<Ellipse>();
Private void A1_Click(object sender, RoutedEventArgs e)
{
var myEllipse = new Ellipse();
myEllipses.Add(myEllipse);
...
}