当我在Visual Studio中创建一个Silverlight项目,然后构建它时,VS会弹出一个带有我刚制作的silverlight的页面.但是Silverlight对象总是在左上角,是否有任何方法可以在页面的水平中心?
最好的祝福,
通常,插件内容在HTML页面的其余部分中的定位是HTML/CSS无法解决Silverlight的问题.(如果您希望查找以Viewport中的任何HTML元素为中心的CSS解决方案,然后将其应用于托管控件的.aspx或.htm中的对象标记).
但是我猜你在页面中没有任何其他内容,该页面只存在于silverlight内容中.在这种情况下,让Silverlight内容占据整个页面可能会更好.默认的.aspx和.htm测试页面被设计为允许插件做到这一点,你只需要移动Width和Height从属性UserControl到内"LayoutRoot"元素,并设置了"LayoutRoot"有"中心" HorizontalAlignment和VerticalAlignment.
换句话说: -
<UserControl xmlns=".... blah...."
Width="600" Height="400">
<Grid x:Name="LayoutRoot">
<!-- Content here --?
</Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
对此: -
<UserControl xmlns=".... blah....">
<Grid x:Name="LayoutRoot" Width="600" Height="400"
HorizontalAlignment="Center" VerticalAlignment="Center">
<!-- Content here --?
</Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3044 次 |
| 最近记录: |