Enum と ListBox は使いよう【step: 10 .NET 5 WPF MVVM 入門 2020】
前回は ListBox と ReactiveCollection を MVVM パターンでバインドする方法を紹介しましたが、予想以上に長くなってしまったので、今回は前回の続きとして ListBoxに表示するデータを Model 以外から供給する方法や、マークアップ拡張を利用した Enum 型の表示等を紹介します。
前回は ListBox と ReactiveCollection を MVVM パターンでバインドする方法を紹介しましたが、予想以上に長くなってしまったので、今回は前回の続きとして ListBoxに表示するデータを Model 以外から供給する方法や、マークアップ拡張を利用した Enum 型の表示等を紹介します。
今回はリスト系コントロール(中でも ListBox)を ReactiveCollection と MVVM パターンでバインドしてデータを一覧形式で表示する方法を紹介します。
前回から始まった WPF MVVM L@bo シリーズの 2 回目です。 前回はアプリを作りたいと思ったきっかけ的な前置きと、MahApps.Metro の小ネタ的な機能を紹介しました。 そして今回は 3 回目となる .NET Core WPF でコモンダイアログを表示する方法と MVVM パターンで実装する場合の重要なポイントと MVVM パターンを採用するメリットを紹介します。 ...
前回は Prism 組み込みのメッセージボックスをカスタマイズする方法を紹介したので、今回は Prism でダイアログウィンドウを表示する方法を紹介します。 尚、この記事は Visual Studio 2017 Community Edition で .NET Framework 4.7.2 以上 と C# + Prism 7.1 + ReactiveProperty + Exten...
Prism 入門本編の展開の都合上、コンテキストメニューが必要になるため、今回の extra は TreeView へコンテキストメニューを追加する方法を紹介します。 この extra: 3 の内容は元々 Prism 入門本編の episode: 8 の一部でしたが、Prism からは離れた内容なので extra シリーズの単発記事として分割することにしました。 尚、この記事は Vi...
前回は VM ⇔ View 間のバインディングインタフェースに採用した ReactiveProperty を使った MVVM 入門編と ReactiveProperty(ReactiveCollection)を TreeView の ItemsSource に指定するまでを紹介したので、今回は TreeView を MVVM パターンで正しくバインドする方法と、ReactivePro...
前回記事では Prism Shell で生成したデータオブジェクトを DI コンテナの【Unity】を経由して TreeView を配置した Prism Module へ渡す所まで紹介しました。 このエントリの内容は元々 episode: 5 として公開していた記事の一部でしたが、加筆・修正箇所が予想以上に増大したため、episode: 4.5 と、episode: 5 の 2 つに...