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

如何在XAML中使用C#中的方法?,c#,xaml,C#,Xaml,我有一个创建圆锥体的方法,如下面的代码片段 您能否解释一下,如何在同一解决方案中的XAML文件中使用CreateCone(…)创建的这个圆锥体 C#代码片段: public partial class MainWindow : Window { public Window() { InitializeComponent(); CreateCone(new Point3D(0, 0, 0), 0, 0.025, 0.1, 100, Colors.Red);

我有一个创建圆锥体的方法,如下面的代码片段

您能否解释一下,如何在同一解决方案中的XAML文件中使用CreateCone(…)创建的这个圆锥体

C#代码片段:

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

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

     }
}

取决于要在何时/何地激发该方法。您可以从网格事件等调用该方法。但不确定为什么要这样做


例如,
,包装器将调用CreateCone()函数。

如果您给XAML对象这样的名称:

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

如果你有一个按钮,上面写着“createcone”,你可以把它作为
MouseClick
eventhandler。我的网格事件纯粹是控件事件的一个示例,碰巧是第一个出现在我脑海中的事件。当然,鼠标点击是一种更常见的方式!
myCanvas.Children.Add(mycreatedCode);