none
SurfaceProの画面サイズでXAMLを縦で編集したい RRS feed

  • 質問

  • UWPアプリを作っています。
    ターゲットマシンは Surface Pro7で縦向きに使います。 (Windows10, C#)

    Surface Pro 7で縦向きで使う場合 Xmalデザインエディタの左上の選択スケールはどれを選べばいいでしょうか?
    初期値は 13.5 Surface Book になってますが、これだとスケールプルダウンBOXの右にある向き選択では縦を選べません。


    よろしくお願いいたします


    2020年5月6日 4:20

回答

  • C:\Program Files (x86)\Windows Kits\10\DesignTime\UAP\Devices\1033にデバイス一覧があります。
    たとえば090_135inchsurfacepro.xmlを以下のように書き換えて、いったん別の場所に別名保存して管理者権限で上記場所にコピー。
    あとはVisualStudioを再起動で読み込んでくれます。

    <?xml version="1.0" encoding="UTF-8"?>
    <Device name="Surface Pro7"
            width="2736" 
            height="1824" 
            scale="100"
            size="12.3"
            default="true" resize="true" icon="Assets/desktop_icon.ico" generic="Generic/generic.xaml" MinVersion="10.0.0.0">
      <Device.Qualifiers>
        <Qualifier Name="DeviceFamily">Desktop</Qualifier>
        
        <!-- これを追加 -->
        <Qualifier Name="Orientation">Landscape|Portrait</Qualifier>
      </Device.Qualifiers>
    </Device>


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    2020年5月6日 4:45

すべての返信

  • C:\Program Files (x86)\Windows Kits\10\DesignTime\UAP\Devices\1033にデバイス一覧があります。
    たとえば090_135inchsurfacepro.xmlを以下のように書き換えて、いったん別の場所に別名保存して管理者権限で上記場所にコピー。
    あとはVisualStudioを再起動で読み込んでくれます。

    <?xml version="1.0" encoding="UTF-8"?>
    <Device name="Surface Pro7"
            width="2736" 
            height="1824" 
            scale="100"
            size="12.3"
            default="true" resize="true" icon="Assets/desktop_icon.ico" generic="Generic/generic.xaml" MinVersion="10.0.0.0">
      <Device.Qualifiers>
        <Qualifier Name="DeviceFamily">Desktop</Qualifier>
        
        <!-- これを追加 -->
        <Qualifier Name="Orientation">Landscape|Portrait</Qualifier>
      </Device.Qualifiers>
    </Device>


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    2020年5月6日 4:45
  • gekka様

    返信ありがとうございました。

    指定された場所に090_135inchsurfacepro.xmlがあったので編集して、 VisualStudio2019やOSごと再起動したのですが、XAMLエディタスケールのところは 13.5 Surface Book のままでプルダウンには SurfacePro7は出てきません。

    関係なさそうですが、VS2019は Cドライブ以外にインストールしています。

    考えらることはありますでしょうか?


    2020年5月6日 5:47
  • 直に対象ファイルを編集していた操作が失敗でした。

    一旦ローカルフォルダにコピーして編集して所定の位置にコピーしたら使えるようになりました。

    ありがとうございました。

    2020年5月6日 11:07