トップ「Mvvm」の質問

Model-View-ViewModel(MVVM)は、プレゼンテーションロジック(ViewModel)を介してUI(ビュー)をデータ(モデル)から分離するユーザーインターフェイスを実装するためのアーキテクチャデザインパターンです。

MVCとMVVMの違いは何ですか?

標準の「ModelViewController」パターンとMicrosoftのModel / View / ViewModelパターンに違いはありますか?

model-view-controller mvvm design-patterns

WPFComboBoxをカスタムリストにバインドする

SelectedItem / SelectedValueを更新していないように見えるComboBoxがあります。ComboBox ItemsSourceは、一連のRAS電話帳エントリをCollectionViewとしてリストするViewModelクラスのプロパティにバインドされます。 次に、 SelectedItemまたはSelectedValue両方を […] 続きを読む…

c# wpf data-binding mvvm combobox

MVVM:最初から最後までチュートリアル?

私は5年以上の経験を持つC#/ Windowsフォームプログラマーです。 私はMVVM(Model-View-ViewModel)デザインパターンを使用してWPFを調査してきました。 インターネットでチュートリアルを検索しました。 ジェイソン・ドリンガーの素晴らしいビデオ全体を見たことがあります。 私はたくさん見つけましたが、最初から最後まで私を連れて行くものを見つけていません。 私が本当に欲しいのは、以前のWPFの知識を前提としないチュートリアルです。学習に役立ったお気に入りのWPF-MVVMチュートリアルは何ですか?

c# .net wpf mvvm

MVVMでPasswordBoxにバインドする方法

PasswordBoxへのバインドで問題が発生しました。 セキュリティ上のリスクがあるようですが、MVVMパターンを使用しているので、これを回避したいと思います。 私はここでいくつかの興味深いコードを見つけました(誰かがこれまたは同様のものを使用しましたか?)http://www.wpftutorial.net/PasswordBox.html技術的には見栄えがしますが、パスワードを取得する方法がわかりません。基本的に、 LoginViewModelにUsernameと […] 続きを読む…

c# wpf mvvm wpf-controls passwords

WPFボタンをViewModelBaseのコマンドにバインドする方法は?

あらゆる種類の属性を含むビューAttributeViewがあります。 押されたときにデフォルト値を属性に設定するボタンもあります。 また、所有しているすべてのViewModelの基本クラスであるViewModelBaseクラスもあります。 問題は、WPFを使用してボタンをコマンドにバインドできないように見えることです。私はこれを試しましたが、何もしません:<Button Command="{Binding DataInitialization}" Content="{ […] 続きを読む…

c# wpf mvvm command viewmodel

WPF / MVVM LightToolkitを使用したウィンドウ終了イベントの処理

最終的に確認メッセージを表示したり、終了をキャンセルしたりするために、ウィンドウのClosingイベント(ユーザーが右上の[X]ボタンをクリックしたとき)を処理したいと思います。コードビハインドでこれを行う方法を知っています。ウィンドウのClosingイベントをサブスクライブしてから、 CancelEventArgs.Cancelプロパティを使用します。しかし、私はMVVMを使用しているので、それが良いアプローチかどうかはわかりません。良いアプローチは、 ClosingイベントをViewModelのCommandにバインドすることだと思います。私はそれを試しました:< […] 続きを読む…

c# wpf xaml mvvm mvvm-light

WPFツリービューのSelectedItemへのデータバインディング

WPFツリービューで選択されているアイテムを取得するにはどうすればよいですか? バインドしたいので、XAMLでこれを実行したいと思います。SelectedItemだと思われるかもしれませんが、明らかにません。これが私がやりたいことです:<TreeView ItemsSource="{Binding Path=Model.Clusters}" […] 続きを読む…

c# wpf mvvm treeview selecteditem

c#のコーディングに関して、MVC、MVP、MVVMのデザインパターンの違いは何ですか

「MVC、MVP、MVVMデザインパターンの違いは何ですか」というフレーズを使用してGoogleを検索すると、MVCMVPとMVVMデザインパターンの違いを理論的に説明MVPデータコンテキストを介したバインディングが不可能な状況で使用します。 Windowsフォームはこれの完璧な例です。 ビューをモデルから分離するには、プレゼンターが必要です。 ビューはプレゼンターに直接バインドできないため、情報はインターフェイス(IView)を介してビューに渡される必要があります。MVVMデータコンテキストを介したバインディングが可能な状況で使用します。 どうして? 各ビューのさまざまな […] 続きを読む…

c# design-patterns model-view-controller mvvm mvp

WpfDataGrid新しい行を追加

DataGridを取得して、新しいアイテムを追加するための新しい行を表示することができました。 私が今直面している問題は、wpf DataGridの残りのデータを読み取り専用にし、新しい行のみを編集できるようにすることです。現在、これは私のDataGrid外観です。<DataGrid AutoGenerateColumns="False" Name="DataGridTest" […] 続きを読む…

c# wpf mvvm datagrid

DataContextプロパティを使用してXAMLのウィンドウにViewModelを設定するにはどうすればよいですか?

質問はほとんどそれをすべて言います。ウィンドウがあり、完全な名前空間を使用してDataContextをViewModelに設定しようとしましたが、何か問題があるようです。<Window x:Class="BuildAssistantUI.BuildAssistantWindow" xmlns="http:// […] 続きを読む…

.net wpf xaml mvvm