【问题标题】:Add new device to xaml layout designer Visual Studio 2015 UWP将新设备添加到 xaml 布局设计器 Visual Studio 2015 UWP
【发布时间】:2016-11-09 02:48:39
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: c# xaml uwp windows-10 uwp-xaml


    【解决方案1】:

    到目前为止,我发现这样做的唯一方法是执行以下操作:

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

    C:\Program Files (x86)\Windows Kits\10\DesignTime\UAP\Devices\1033

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

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

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

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

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

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

    这就是它的全部。这样做还不错,不过如果能在 Visual Studio 中简单地做到这一点,那就太好了。

    注意:如果在单击 xaml 文件时启动 Visual Studio 或启动设计器时出错,则可能是 xml 格式错误。仔细检查您在此过程中创建/编辑的 xml 文件。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-09
      • 1970-01-01
      • 2018-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-07
      • 2014-04-19
      相关资源
      最近更新 更多