2012-09-06 122 views

回答

2

最簡單的方法是把你的邊界在網格:

<Grid x:Name="LayoutRoot" 
     Background="White"> 
    <Grid.ColumnDefinitions> 
     <!--80% column--> 
     <ColumnDefinition Width="8*"></ColumnDefinition> 
     <!--20% column--> 
     <ColumnDefinition Width="2*"></ColumnDefinition> 
    </Grid.ColumnDefinitions> 

    <Border Grid.Column="0" 
      Background="Red"></Border> 
    <Border Grid.Column="1" 
      Background="Yellow"></Border> 
</Grid> 

編輯:
對不起,我才意識到我沒有正確讀取你的問題。你正在談論屏幕分辨率。我的例子將網格的第一列設置爲瀏覽器窗口大小的80%。如果是你想要的屏幕分辨率,我認爲你將不得不使用JavaScript來獲取值,然後使用代碼來設置您的對象到正確的大小:

var width= HtmlPage.Window.Eval("screen.availWidth"); 
var height= HtmlPage.Window.Eval("screen.availHeight");