Как программно добавить элементы на холст в Silverlight 4? - PullRequest
1 голос
/ 18 июня 2011

Как программно добавить UIElement s на холст в Silverlight 4?

Но ничего не происходит. Когда я проверяю наличие изображения, оно там но ничего не показывает.

wtf?

Button btn = new Button();
btn.Content = "Button";
Canvas.SetLeft(btn, 450);
Canvas.SetTop(btn, 100);
Canvas1.Resources.Add("btn1", btn);
Canvas1.UpdateLayout(); 

1 Ответ

3 голосов
/ 18 июня 2011

Вы хотите использовать Children, а не Resources.

Button btn = new Button();
btn.Content = "Button";
Canvas.SetLeft(btn, 450);
Canvas.SetTop(btn, 100);
Canvas1.Children.Add(btn);
...