Quantcast
Channel: かずきのBlog@hatena
Viewing all articles
Browse latest Browse all 1387

Windows 10 TPのUAPでデスクトップかモバイルか判別する方法

$
0
0

参考:以下のページの DeviceFamilyAdaptiveTrigger。

dotMorten/WindowsStateTriggersgithub.com

UAPで、デスクトップなのかモバイルなのか取得したいという時の方法です。

var qualifiers = ResourceContext.GetForCurrentView().QualifierValues;
if (qualifiers.ContainsKey("DeviceFamily"))
{
    var deviceFamily = qualifiers["DeviceFamily"];
    var dlg = new MessageDialog(deviceFamily);
    await dlg.ShowAsync();
}

上記のコードで"Desktop"なのか"Mobile"なのか取れるみたいです。(モバイルは環境がないので試せてない)デスクトップで試すとDesktopという文字列が取れました。ワンバイナリで、見た目をがらっと変えたいというときには、これを見て、画面自体遷移先を変えるというのもありかもしれませんね。

(XBoxとかIoTとかどうなるんだろう)


Viewing all articles
Browse latest Browse all 1387

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>