0

我想在函数中初始化并显示一个椭圆(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;
4

1 回答 1

0

我从您的代码中获取它您是否正在尝试创建 Ellipse 的多个实例,然后您可以在需要时调用和修改?如果是这样,执行此操作的一种方法是创建一个列表或字典并将您创建的省略号添加到它们,然后您可以在需要时通过索引(如果它是一个列表)或键(如果它是一个字典)调用它们。

List<Ellipse> myEllipses = new List<Ellipse>();

Private void A1_Click(object sender, RoutedEventArgs e)
{
    var myEllipse = new Ellipse();
    myEllipses.Add(myEllipse);
    ...
}
于 2013-04-09T18:15:57.423 回答