c# - 无法根据 Windows 商店应用程序的分辨率更改 UI 控件的尺寸和文本 block 的字体大小

标签 c# xaml windows-8

我是 Windows 应用商店应用程序开发的新手。我开发了一个应用程序,它在标准分辨率下运行良好。

现在我想根据屏幕分辨率更改控件的字体大小、宽度和高度。

是否有任何通用的方法来实现我的要求。

提前致谢

戒色

最佳答案

当在更高像素密度的显示器上查看应用时,Windows 8 将自动使用更多像素来呈现应用中的 UI 元素。这些元素在屏幕上将具有相同的大小,只是看起来更平滑。

但是,Windows 不会插入 UI 中的位图。要解决此问题,您可以为应用中使用的每个位图提供 3 个不同的图像文件,Windows 将选择分辨率最适合设备像素密度的图像文件。

详情请看这里:

http://msdn.microsoft.com/en-us/library/windows/apps/hh465362.aspx

关于c# - 无法根据 Windows 商店应用程序的分辨率更改 UI 控件的尺寸和文本 block 的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12814965/

相关文章:

c# - MVC 路由识别段错误

c# - Azure持久功能: Fan Out vs. Parallel.ForEachAsync

c# - 动画对象不能用于动画 RenderTransform

c# - 在 Windows 8/Bing map 应用程序中绘制坐标

c# - Java 中的无符号运算符

c# - 如何向身份服务器本身颁发访问 token ?

xml - 如何获取 RichTextBox 的内容?

c# - WPF:绑定(bind)后的窗口 SizeChanged 事件

visual-studio - 将所有图像添加到 Package.AppXManifest 会导致编译器警告

javascript - 由于搜索尚未运行和激活时如何调试应用程序