2013-01-04 36 views
1

我正在构建一个可扩展的WPF项目(从平板电脑到大型监视器显示器......超过50英寸+),但我需要它保持16:9的宽高比,但是当我在Blend中打开一个新项目时,我发现它的默认值是“Auto(768)”宽度,“Auto(535)”高度,我可以将其写入1950 x 1200,这样可以保持宽高比,但我的应用程序将规模比大,所以我宁愿不把在像素尺寸。使用Expression Blend维护窗口比例

有什么办法来锁定该项目的显示比例,而不是使用像素尺寸?

我使用的表达Blend 4(而不是使用Silverlight)。

回答

0

我不知道有什么方法可以在Blend中做到这一点。 AFAIK,没有选择链接高度和宽度(就像你会在大多数图像编辑软件中做的那样)

我建议把逻辑放在你的Window的代码隐藏中(可能是Loaded事件的处理程序?)获取屏幕边界,然后根据您对16:9的要求计算窗口宽度和高度。

您可以从Screen.PrimaryScreen.Bounds获得屏幕的高度和宽度。

+0

我可以将布局设置为固定的1920 x 1200,然后将其围绕在视图框中。这有效,但我希望不必添加额外的代码。另外,我不相信该viewbox会缩放我的图像以及我的矢量点。 – careforapint