在Silverlight中动态的创建DIV控件

 现在我们大家都会得到一个明确的想法, 就是HtmlPage , HtmlDocument连同HtmlElement是一种在Silverlight页显示div的途径。现在这里有一些例子,从Silverlight 页通过使用HTML DOM 这个桥梁动态地创建一些控件。
对于那些想知道关于HTML Silverlight DOM 桥接模式和HTML覆盖模式之间有什么区别的人的解释是, 通过HTML格式覆盖需要设置windowless参数,并提供redering工作给浏览器,但HTML Silverlight DOM 模型不需要设置这些参数。
这儿有erikreitan一个不错的关于常见问题的文章“HTML和Javascript在Silverlight中” ,原文地址是: http://blogs.msdn.com/erikreitan ... tml-bridge-faq.aspx 。有时间的话可以看看这篇文章。

HtmlDocument doc = HtmlPage.Document;
HtmlElement dynamicDiv = doc.CreateElement("div");
dynamicDiv.SetAttribute("id", System.Guid.NewGuid().ToString());
dynamicDiv.SetStyleAttribute("height", "20px");
dynamicDiv.SetStyleAttribute("width", "800px");
dynamicDiv.SetProperty("innerhtml", "A small sample of dynamically added div from silverlight");
doc.Body.AppendChild(dynamicDiv);

请记得引用“System.Windows.Browser”命名空间来来编译代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值