您的位置:首页 > 产品设计 > UI/UE

Silverlight程序动态创建添加UI元素

2007-11-27 20:17 316 查看
我们都知道XAML标签元素在sliverlight运行时被转换成相应的对象. 程序运行时, 也可以动态的添加UI元素.

1.通过对象创建UI元素

Rectangle rc = new Rectangle();
rc.Width = 20;
rc.Height = 20;
rc.Fill = new SolidColorBrush(Colors.Red);
rc.SetValue<double>(Canvas.LeftProperty, 200);

this.Children.Add(rc);

2.通过XAML创建UI元素

通过XamlReader类的Load方法, 动态的创建UI元素

string xamlStr = "<Rectangle Canvas.Left=\"" + 20 + "\" Canvas.Top=\"" + 20 + "\""
+ " Width=\""+40+"\" Height=\""+40+"\""
+ " Fill =\"Red\" />";

try
{
Rectangle rc = (Rectangle)XamlReader.Load(xamlStr);
this.Children.Add(rc);
}
catch { }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: