将新设备添加到 xaml 布局设计器 Visual Studio 2015 UWP

Add new device to xaml layout designer Visual Studio 2015 UWP

我正在使用 Visual Studio 2015,创建我的第一个 Windows UWP 应用程序。我正在尝试创建布局,因此,我在我的项目中添加了一个空白 xaml 页面。当我双击时,它会带我到设计器。问题是,有预设(常见)设备,例如 5" phone、6" phone 等...以及每个设备的分辨率。

但是,我也针对特定设备,并且我想确保布局在我的设备上看起来不错。我需要向此列表中添加一个具有我的屏幕尺寸和分辨率的设备。在 Visual Studio 中似乎没有内置的方法可以做到这一点。如何添加或编辑设备?

谢谢!

到目前为止,我找到的唯一方法是执行以下操作:

  1. 导航到 Windows 套件设备文件夹。我的位于

C:\Program Files (x86)\Windows Kits\DesignTime\UAP\Devices33

  1. 在该文件夹中,您会发现几个 xml 文件,基本上每个设备一个。选择最接近您需要的 file/device 并编辑它。我使用 Notepad++,但普通的记事本或写字板可以使用。

  2. 将属性更改为您需要的。你可以给它一个 "name","width" 和 "height" 是你设备的像素宽度和高度。如果您还不知道,可以通过多种方式找到它。在线搜索,查看设备的规格或数据 sheet,有时您甚至可以在设备 settings/info 中找到它。对于 "size" 属性,这是屏幕的物理尺寸,如果您还不知道,您可以再次找到它。此属性不接受小数。因此,如果您的屏幕是 4.7",只需输入“4.7”作为尺寸。

  3. 这些是要更改的关键内容。如果需要,您还可以通过更改方向限定符来锁定方向。

  4. 完成后,我建议您保存一份副本,以免覆盖您开始编辑的原始文件。当您保存副本时,我也会重命名该文件。前三个数字,在下划线之前,只是用来对设计器下拉列表中的项目进行排序。例如,100_5inchphone.xml 将显示在设计器中下拉列表的顶部。因此,根据您希望它在列表中显示的位置为您的文件名指定一个数字,并确保它是唯一的。它们也被分组,所以 100 个数字是 phones。因此,一个好的做法是,如果要添加 phone,请从末尾开始并从那里继续递增。例如,102_MyPhoneName.xml。最后,给你的文件取一个好听的名字,在数字和下划线之后。

  5. 当您尝试保存时,您可能会收到一条通知,提示您没有在此文件夹中保存的权限,您想改为保存在我的文档中吗?这取决于 OS 版本和设置。如果是这种情况,请继续保存到“我的文档”或通知建议的任何地方。然后您可以抓取该文件并将其 copy/paste 放入正确的文件夹(在上面的第 1 项中指出),当您这样做时,系统会要求您授予管理员权限,然后才允许粘贴。完成后,您现在应该会在此文件夹中看到您的新文件。

  6. 最后,您必须完全重新启动 Visual Studio 才能接收新的 file/device。 Visual Studio 启动后,在设计器中打开你的 xaml 文件,你现在应该在下拉列表中有你的新设备。

仅此而已。做起来还不错,尽管如果有一种方法可以简单地从 Visual Studio.

中做到这一点就好了

注意:如果您在启动 Visual Studio 时遇到错误,或者在单击 xaml 文件时启动 Designer,则可能是 xml 格式错误。仔细检查您在此过程中 created/edited 的 xml 文件。

希望对您有所帮助!