现在我们大家都会得到一个明确的想法, 就是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”命名空间来来编译代码。
在Silverlight中动态的创建DIV控件
最新推荐文章于 2024-09-10 14:15:01 发布