簡體   English   中英

將新設備添加到xaml布局設計器Visual Studio 2015 UWP

[英]Add new device to xaml layout designer Visual Studio 2015 UWP

我正在使用Visual Studio 2015,創建我的第一個Windows UWP應用程序。 我正在嘗試創建布局,因此,我在我的項目中添加了一個空白的xaml頁面。 當我雙擊時,它確實把我帶到了設計師手中。 問題是,有預設(普通)設備,如5“電話,6”電話等......以及每種設備的分辨率。

但是,我也針對特定設備,我想確保我的設備上的布局看起來不錯。 我需要在此列表中添加一個具有我的屏幕大小和分辨率的設備。 似乎在Visual Studio中沒有內置方法可以執行此操作。 如何添加或編輯設備?

謝謝!

到目前為止,我發現這樣做的唯一方法是執行以下操作:

  1. 導航到Windows Kits Devices文件夾。 我的位於

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

  1. 在該文件夾中,您會發現幾個xml文件基本上每個設備一個。 選擇最接近您需要的文件/設備並進行編輯。 我使用Notepad ++,但常規的記事本或寫字板將起作用。

  2. 將屬性更改為您需要的屬性。 您可以為其指定“名稱”,“寬度”和“高度”是設備的像素寬度和高度。 如果您還不知道,可以通過多種方式找到它。 無論是在線搜索,檢查設備的規格或數據表,有時您甚至可以在設備設置/信息中找到它。 對於“尺寸”屬性,這是屏幕的物理尺寸,如果您還不知道,也可以找到它。 該屬性確實接受小數。 因此,如果您的屏幕是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或使用Designer時出錯,則可能導致xml格式錯誤。 仔細檢查您在此過程中創建/編輯的xml文件。

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM