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

我正在使用Visual Studio 2015,创建我的第一个Windows UWP应用程序.我正在尝试创建布局,因此,我在我的项目中添加了一个空白的xaml页面.当我双击时,它确实把我带到了设计师手中.问题是,有预设(普通)设备,如5“电话,6”电话等……以及每种设备的分辨率.

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

谢谢!

解决方法:

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

>导航到Windows Kits Devices文件夹.我的位于

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

>在该文件夹中,您会发现几个xml文件基本上每个设备一个.选择最接近您需要的文件/设备并进行编辑.我使用记事本,但常规记事本或写字板将工作.
>将属性更改为您需要的属性.您可以为其指定“名称”,“宽度”和“高度”是设备的像素宽度和高度.如果您还不知道,可以通过多种方式找到它.无论是在线搜索,检查设备的规格或数据表,有时您甚至可以在设备设置/信息中找到它.对于“尺寸”属性,这是屏幕的物理尺寸,如果您还不知道,也可以找到它.该属性确实接受小数.因此,如果您的屏幕是4.7“,只需键入”4.7“的大小.
>这些是改变的关键因素.如果需要,您还可以通过更改“方向限定符”来锁定方向.
>完成后,我建议您保存一份副本,这样就不会覆盖您开始编辑的原始副本.保存副本时,我也会重命名该文件.在下划线之前的前三个数字仅用于对设计器的下拉列表中的项进行排序.例如,100_5inchphone.xml将显示在设计器的下拉列表的顶部.因此,请根据您希望它在列表中显示的位置为您的文件名指定一个数字,并确保它是唯一的.它们也是分组的,因此100个号码是电话.因此,一个好的做法是,如果要添加手机,请从最后开始并从那里继续增量.例如,102_MyPhoneName.xml.最后,在数字和下划线之后给你的文件一个很好的名字.
>当您尝试保存时,您可能会收到通知,表示您无权保存在此文件夹中,是否要保存在“我的文档”中?这取决于操作系统版本和设置.如果是这种情况,请继续保存到“我的文档”或通知建议的任何位置.然后,您可以获取该文件并将其复制/粘贴到正确的文件夹中(如上面的第1项所示),当您这样做时,将要求您授予管理员权限,然后允许粘贴.完成后,您现在应该在此文件夹中看到您的新文件.
>最后,您必须完全重新启动Visual Studio才能获取新文件/设备. Visual Studio启动后,在设计器中打开xaml文件,您现在应该在下拉列表中放置新设备.

这就是它的全部.虽然在Visual Studio中有一种方法可以做到这一点,但这并不算太糟糕.

注意:如果在单击xaml文件时启动Visual Studio或使用Designer时出错,则可能导致xml格式错误.仔细检查您在此过程中创建/编辑的xml文件.

希望这可以帮助!

上一篇:c# – 如何在.net核心中执行String.Copy?


下一篇:CSRF/XSRF 跨站请求伪造