Как я могу добавить экземпляр UserControl на «сцену» в Silverlight? - PullRequest
0 голосов
/ 22 сентября 2009

Я действительно долго искал, чтобы понять, как добавить экземпляр пользовательского объекта UserControl, который я создал, к «сцене» Silverlight, но ничего не нашел.

Есть ли что-то в Silverlight с C #, например "Stage.addChild (myAweseomeObject);" во Flash?

Ответы [ 2 ]

2 голосов
/ 22 сентября 2009

Со страницы Джесси Либерти на Создание элементов управления в коде :

Button button2 = new Button(); 
button2.Width = 75; 
button2.Height = 30; 
button2.Content = "No, click me!"; 
button2.SetValue(Grid.RowProperty, 0); 
button2.SetValue(Grid.ColumnProperty, 1); 
LayoutRoot.Children.Add(button2);

Вы бы сделали то же самое с вашим собственным пользовательским контролем. Просто замените «new Button ()» на имя вашего пользовательского элемента управления, например, msgstr "новый MyUserControl ()".

Так что упрощенная версия может выглядеть примерно так:

AwesomeControl _AwesomeControl = new AwesomeControl();
LayoutRoot.Children.Add(_AwesomeControl);
0 голосов
/ 22 сентября 2009

Silverlight или Flash?

Flash имеет метод addChild.

упс .. Я неправильно понял вопрос.

...