2012-09-06 87 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");