如何在XAML中使用C#中的方法?

时间:2009-11-18 22:30:51

标签: c# xaml

我有一个创建圆锥的方法,例如在下面的代码片段中。

你能解释一下CreateCone(...)创建的这个锥体如何在同一个解决方案中的XAML文件中使用。

C#代码段:

public partial class MainWindow : Window
{
    public Window()
    {
      InitializeComponent();

      CreateCone(new Point3D(0, 0, 0), 0, 0.025, 0.1, 100, Colors.Red);         

     }
}

2 个答案:

答案 0 :(得分:1)

取决于您希望方法触发的时间/位置。您可以从Grid事件等调用该方法。但不确定为什么要这样做。

IE中。 <Grid Loaded="CreateConeWrapper" />,包装器将调用CreateCone()函数。

答案 1 :(得分:1)

如果您为XAML对象指定如下名称:

<canvas name="myCanvas"></canvas>

然后,您可以使用该名称从代码隐藏文件中访问它们。根据控件的类型,您通常可以设置Content属性,或者将内容添加到控件Children集合中:

myCanvas.Children.Add(mycreatedCode);