<form ID="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <asp:Silverlight ID="Silverlight1" runat="server" Source="~/ClIEntBin/ClIEnt.xap" MinimumVersion="2.0.30818.0" autoUpgrade="true" Height="100%" WIDth="100%"> </asp:Silverlight></form><UserControl x:Class="ClIEnt.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="auto" WIDth="auto"> <GrID x:name="LayoutRoot" Background="#084E85" ShowGrIDlines="True"> <GrID.ColumnDeFinitions> <ColumnDeFinition WIDth="280" /> <ColumnDeFinition WIDth="auto" /> </GrID.ColumnDeFinitions> <GrID.RowDeFinitions> <RowDeFinition Height="80" /> <RowDeFinition Height="auto" /> <RowDeFinition Height="600" /> </GrID.RowDeFinitions> ...Remaining content here... </GrID></UserControl>
免责声明:我首先搜索了一个答案,找到了this thread.但是,正如你可以看到我的代码不适合我的.
解决方法 首先,我不设置用户控件的高度/宽度.相反,我设置了DesignHeight和DesignWIDth(在“ http://schemas.microsoft.com/expression/blend/2008”命名空间中),并将对齐方式设置为拉伸<UserControl ... xmlns:d="http://schemas.microsoft.com/Expression/blend/2008" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" d:DesignHeight="1050" d:DesignWIDth="1680">
在我的HTML中,我将Height和WIDth设置为100%
<div > <asp:Silverlight runat="server" Source="~/ClIEntBin/My.xap" ID="MyID" WIDth="100%" Height="100%" /></div>
在这一点上,一切都适用于我,让它占据整个窗口.
总结以上是内存溢出为你收集整理的使用Silverlight应用程序填充浏览器窗口全部内容,希望文章能够帮你解决使用Silverlight应用程序填充浏览器窗口所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)