UWPで通知を出すにはxmlが必要です。
いちいち書くには面倒なのでいくつかテンプレートがあります。
テンプレート
ToastTemplateType Enumeration (Windows)
テンプレートは以下のようになっています。
要素の内容はわかりやすいように書き換えています。
文字
<toast> <visual> <binding template="ToastText01"> <text id="1">文字</text> </binding> </visual> </toast> <toast> <visual> <binding template="ToastText02"> <text id="1">太文字1行分</text> <text id="2">文字</text> </binding> </visual> </toast> <toast> <visual> <binding template="ToastText03"> <text id="1">太文字2行分</text> <text id="2">文字</text> </binding> </visual> </toast> <toast> <visual> <binding template="ToastText04"> <text id="1">太文字1行</text> <text id="2">文字</text> <text id="3">文字</text> </binding> </visual> </toast>
画像
<toast> <visual> <binding template="ToastImageAndText01"> <image id="1" src=""/> <text id="1">文字</text> </binding> </visual> </toast> <toast> <visual> <binding template="ToastImageAndText02"> <image id="1" src=""/> <text id="1">太文字1行分</text> <text id="2">文字</text> </binding> </visual> </toast> <toast> <visual> <binding template="ToastImageAndText03"> <image id="1" src=""/> <text id="1">太文字2行分</text> <text id="2">文字</text> </binding> </visual> </toast> <toast> <visual> <binding template="ToastImageAndText04"> <image id="1" src=""/> <text id="1">太文字1行</text> <text id="2">文字</text> <text id="3">文字</text> </binding> </visual> </toast>
正直要素の内容追加するのとか面倒…
というわけで以下の様な感じで通知を出せるようにした。
参考にしたり、そのまま使ってもらえれば幸いです。
GitHub - matsudamper/ToastCreateSupport: UWPの通知を簡単に出します
var hoge = CreateToast.Text02("タイトル", "内容"); ToastNotificationManager.CreateToastNotifier().Show(hoge);