我创建了一个不错的 silverlight 控件,它完全按照我的意愿去做,它看起来很棒:) 当我在测试项目 ASPX 示例文件或 HTML 示例文件中托管它时,它会很好地显示出来。
我现在必须在我现有的 ASP.NET 2.0 项目中使用该控件,该项目具有精美的设计。我遇到的问题是控件没有完全显示它应该如何:
- 加载进度不显示
- 在我将鼠标移到包含它的 aria 上之前,该控件通常不会变得可见
显然这是我的 HTML/CSS 设计造成的,但是查找问题将非常耗时 - 那么有人知道这方面的知识吗?关于如何确保控件正确显示的规则是什么?应该使用哪些 CSS 属性?
PS:因为我有一个 2.0 的应用程序,我正在使用 Silverlight 的对象标记方法,它包含在一个 DIV 中,其高度和宽度设置为样式。
已请求代码段。它是这样的(基本上是来自 silverlight 测试项目的 HTML 测试页的副本(完美运行)):
<div id="silverlightControlHost" style="height: 300px; width: 750px;">
<object data="data:application/x-silverlight," type="application/x-silverlight-2-b2"
width="100%" height="100%">
<param name="source" value="Contiki.SilverLight.FileUploader.xap" />
<param name="onerror" value="onSilverlightError" />
<param name="background" value="white" />
<a href="http://go.microsoft.com/fwlink/?LinkID=115261" style="text-decoration: none;">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight"
style="border-style: none" />
</a>
</object>
<iframe style='visibility: hidden; height: 0; width: 0; border: 0px'></iframe>
</div>
此 DIV 包含在表格的单元格中,这也是更大设计的一部分。如上所述,有很多 CSS。不知道这是否有帮助...