xaml - Windows 8 应用程序 : Fixed button width: Failed to create a 'Windows.Foundation.Double' from the text '1in' ?

标签 xaml windows-8 app-store

我正在使用 VS Express 2012 for Windows 8 为应用程序商店创建一个 Windows 8 应用程序。我想要一个 1 英寸宽的按钮,无论屏幕尺寸和分辨率如何。我有这个标记,VS 可以完美处理:

<Button Width="1in">Back</Button>

但是当我尝试在模拟器中启动我的应用程序以测试各种平板电脑方向时,我得到了以下信息:

WinRT information: Failed to create a 'Windows.Foundation.Double' from the text '1in'.

这是关于什么的?我如何解决它?我的方案是否可行,或者我是否必须诉诸基于像素的宽度?

最佳答案

Width 属性是 double 型,只有数字才有效。 1、3、5.5 等表示设备独立像素。您不能使用 in、mm、cm 或任何其他可与 CSS 一起使用的名称。如果您想让按钮宽度恰好为 1 英寸,则必须使用 screen dpi并使用它将英寸转换为 DIP。

关于xaml - Windows 8 应用程序 : Fixed button width: Failed to create a 'Windows.Foundation.Double' from the text '1in' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13790022/

相关文章:

Silverlight:使列表框背景透明?

windows-8 - 在 Metro 应用程序上从 Canvas 获取图像文件

.net - 删除父级时如何避免绑定(bind)错误

wpf - 为什么在父元素成功时将子元素绑定(bind)到另一个元素时绑定(bind)失败?

c# - 如何在 c# Windows 8 中实现自定义转义序列相关的新行?

c# - 更改 Windows 8 锁屏背景?

app-store - 提交应用程序之前获取整个帐户的iTunes链接

ios - Google Firebase Analytics - 如何通知用户 iOS 上的数据收集

Xcode,如何检索开发人员 ID 以在 mac 商店外分发?

xaml - 如何将位图图像更改为矢量路径