我想在函数中初始化并显示椭圆(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;
答案 0 :(得分:0)
我从您的代码中获取您尝试创建Ellipse的多个实例,然后您可以在需要时调用和修改它们?如果是这样,一种方法是创建一个列表或字典并将您创建的省略号添加到它们中,然后您可以在需要时通过索引(如果它是列表)或键(如果它是字典)来调用。 / p>
List<Ellipse> myEllipses = new List<Ellipse>();
Private void A1_Click(object sender, RoutedEventArgs e)
{
var myEllipse = new Ellipse();
myEllipses.Add(myEllipse);
...
}