我无法设置相对于屏幕分辨率的边框控制大小。
我想将边框的宽度指定为屏幕分辨率的 80% [仅限宽度]。但我无法这样做。
最简单的方法是将边框放在网格中:
<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");