Introduction

Windows App SDKPrism が使えなくて困っていたところ、Twitterで ModernWpfUI なる UI ライブラリがあると知り、.NET 6 で試してみることに。
その際、罠にはまったので備忘録。

罠自体は 10 分で解決できた (issueをちゃんと調べればわかる) が、困っている人がいたので issue ModernWpf.dll cannot be referenced because it uses built-in support for WinRT にレスしておいた。

サンプルソースは、GitHub に置きました。

How to use?

.NET 6 で使う場合は

  1. ModernWpfUI をインストール
  2. Microsoft.Windows.CsWinRT をインストール
  3. TargetFramework を 10.0.18362.0 以上に変更
    • これは .NET 6 かどうかは関係ない
  4. Qucik start に従って、ファイルを修正

以上。

実行すれば、下記のようになるはず。

wpf

Source Code

https://github.com/takuya-takeuchi/Demo/tree/master/WPF/12_ModernWpf