Как можно использовать метод в C # в XAML? - PullRequest
1 голос
/ 19 ноября 2009

У меня есть метод создания конуса, например, в следующем фрагменте кода.

Не могли бы вы объяснить, как этот конус, созданный 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 ]

1 голос
/ 19 ноября 2009

Если вы дадите объектам XAML имя, подобное этому:

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

Затем вы можете получить к ним доступ из кода файла, используя это имя. В зависимости от типа элемента управления, вы обычно можете установить свойство Content или добавить материал в коллекцию элементов управления Children:

myCanvas.Children.Add(mycreatedCode);
1 голос
/ 19 ноября 2009

Зависит от того, когда / где вы хотите запустить метод. Вы можете вызвать метод из события Grid и т. Д. Не совсем уверен, почему вы захотите это сделать.

Т.е.. <Grid Loaded="CreateConeWrapper" />, и оболочка вызовет функцию CreateCone ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...