當我在Visual Studio中創建一個Silverlight項目,然後構建它時,VS會彈出一個頁面,其中包含我剛剛創建的silverlight。但是該silverlight對象始終位於左上角角落,有什麼辦法讓它在頁面的水平中心?在頁面中心創建silverlight對象
最好的問候,
當我在Visual Studio中創建一個Silverlight項目,然後構建它時,VS會彈出一個頁面,其中包含我剛剛創建的silverlight。但是該silverlight對象始終位於左上角角落,有什麼辦法讓它在頁面的水平中心?在頁面中心創建silverlight對象
最好的問候,
通常的HTML頁面的其餘部分中的插件內容的定位是爲HTML/CSS來解決不了Silverlight的一個問題。 (如果您希望查看以Viewport中的HTML元素爲中心的CSS解決方案,然後將其應用於託管控件的.aspx或.htm中的對象標記)。
但是我會猜測你沒有在頁面中的任何其他內容,該頁面只存在用於託管silverlight內容。在這種情況下,讓Silverlight內容佔據整個頁面可能會更好。默認的.aspx和.htm測試頁面設計爲允許插件執行該操作,您只需將Width
和Height
屬性從UserControl
移動到內部「LayoutRoot」元素,並將「LayoutRoot」設置爲「Center」 HorizontalAlignment
和VerticalAlignment
。
換句話說從這個: -
<UserControl xmlns=".... blah...."
Width="600" Height="400">
<Grid x:Name="LayoutRoot">
<!-- Content here --?
</Grid>
</UserControl>
這樣: -
<UserControl xmlns=".... blah....">
<Grid x:Name="LayoutRoot" Width="600" Height="400"
HorizontalAlignment="Center" VerticalAlignment="Center">
<!-- Content here --?
</Grid>
</UserControl>
謝謝,這正是我需要的。 – 2010-03-24 01:25:03