WinUI - データバインディングできるモデルを追加する

C++ で WinUI 3 ライブラリを使う

データバインディングできるモデル (class) をプロジェクトに追加しようとしたとき、その方法がわからず苦労したので紹介します。

Visual Studio のソリューションエクスプローラを開き、プロジェクトを選択した状態で右クリックのポップアップメニューを表示します。

ポップアップメニューの追加 → モジュールを選択します。

新しい項目の追加ダイアログで、ビューモデル (C++/WinRT) を追加します。

私は、Page やユーザーコントロールと違い「 WinUI 3 のプロジェクトなのに (C++/WinRT) の項目を追加してよいのだろうか」と悩んでました。

参考

WinUI 3 with C++ 入門 - ビリヤードが好きなプログラマー