More Related Content
Similar to XAML Islands その2 (20)
More from m ishizaki (20)
XAML Islands その2
- 2. / 32
自己紹介
石崎 充良 ( @mishi_cs )
Japan Xamarin Users Group ( JXUG )
Microsoft MVP for Developer Technologies
言語: C# XAML
活動:
・JXUG (もくもく会) (connpass)
・城東.NET Users Group (connpass)
・C# もくもく会 (connpass)
※主に秋葉原
2
- 4. / 32
XAML Standard とは
・文法の基本は同じだが、複数のプラットフォーム毎の要素の実装差により同じ XAML
が書けない。
・プラットフォーム毎に要素のプロパティなど API を統一しようという夢の規格。
https://github.com/Microsoft/xaml-standard/commits/staging
https://github.com/Microsoft/xaml-standard
4
- 7. / 32
Windows 最新機能が使える
・WPF や Windows フォームアプリケーションで Windows 最新機能が使える夢の技術
・Windows 最新機能 = UWP で実装される
・UWP のコントロールが WPF や Windows フォームで使える
・October 2018 Update で使えるようになった (まだ問題はある)
7
- 8. / 32
なぜ WPF や Windows フォーム?
・WPF などのデスクトップ技術にはまだまだメリットがある
( 配布・インストーラ・ファイルアクセス… )
・新機能は UWP (だけ)に追加される
・デスクトップアプリを UWP のインストールフォーマットで包んでストアで配信する
ことも UWP という扱いにまでなった
・UWP の未来は… Hololens?
8
- 14. / 32
プロジェクトに UWP 関係の参照を追加
・コントロールを表示するだけなら参照の追加は 2 件で OK
※プロパティの設定などを行うには他にも参照が必要
14
- 16. / 32
WindowsXamlHost を画面に配置
xmlns の追加
Xamlhost エレメントの配置
16
xmlns:xamlhost="clr-namespace:Microsoft.Toolkit.Wpf.UI.XamlHost;assembly=Microsoft.Toolkit.Wpf.UI.XamlHost"