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 { }
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 { }
相关文章推荐
- XamlReader.Load Silverlight 程序动态创建添加UI元素
- 程序中添加动态用户密码
- js 动态创建div并向其中添加元素
- 一个简单的以User权限启动外部应用程序(用NetUserAdd函数和USER_INFO_1结构体动态添加用户,然后用CreateProcessWithLogonW启动程序)good
- ARCGIS server没有服务、silverlight不能调试、windows server2008安装时跳出“安装程序无法创建新的系统分区也无法定位现有的系统分区”的解决方案
- MFC 动态创建控件及添加消息响应函数
- 创建一个简单的WCF程序2——手动开启/关闭WCF服务与动态调用WCF地址
- 使用程序动态创建账户组合
- MFC 动态创建控件及添加消息响应函数
- VC++创建快捷方式、删除快捷方式、添加开始菜单程序组菜单并删除程序组菜单的实例
- C++--如何实现SDI程序使用CSplitterWnd创建的多个视图的动态地显示和关闭视图
- Js中动态创建Json,动态为Json添加属性、属性值
- 动态创建菜单,添加菜单,执行自己的菜单事件
- 使用Silverlight 2 和 VS 2008创建“Hello World”程序
- ADF:给VO动态创建检索基准并获取程序需要的数据
- 在C++Builder中动态创建控件并处理添加事件处理
- net4:Panel动态添加控件及隐藏,Table动态创建表格
- 使用blend2 september preview 来为Silverlight程序创建动画资源
- 使用easyui创建tabs组件和动态添加
- 使用easyui创建tabs组件和动态添加