タグ付けされた質問 「mvvm-light」

12
WPF / MVVM Light Toolkitでウィンドウを閉じるイベントを処理する
Closing最終的に確認メッセージを表示するか、終了をキャンセルするために、ウィンドウのイベント(ユーザーが右上の「X」ボタンをクリックしたとき)を処理したいと思います。 コードビハインドでこれを行う方法を知っています。Closingウィンドウのイベントにサブスクライブし、CancelEventArgs.Cancelプロパティを使用します。 しかし、私はMVVMを使用しているので、それが良いアプローチであるかどうかはわかりません。 ClosingイベントをCommandViewModelのにバインドするのが良い方法だと思います。 私はそれを試しました: <i:Interaction.Triggers> <i:EventTrigger EventName="Closing"> <cmd:EventToCommand Command="{Binding CloseCommand}" /> </i:EventTrigger> </i:Interaction.Triggers> RelayCommandViewModelに関連付けられていますが、機能しません(コマンドのコードは実行されません)。
145 c#  wpf  xaml  mvvm  mvvm-light 

4
テンプレートバインディングとバインディングは何ですか?
理解できませんでしたBorderThickness="{TemplateBinding BorderThickness}。ここにコード: <ControlTemplate TargetType="{x:Type wpftoolkit:DataGridCell}"> <Border Padding="{TemplateBinding Padding}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" SnapsToDevicePixels="True"> <ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/> </Border> </ControlTemplate> 他の種類のバインディングについても説明してください。
118 wpf  mvvm-light 

3
ViewModelLocatorとは何ですか?DataTemplatesと比較してその長所/短所は何ですか?
誰かがViewModelLocatorとは何か、それがどのように機能するか、DataTemplatesと比較してそれを使用する場合の長所/短所は何かについて簡単な要約を教えてもらえますか? 私はグーグルで情報を見つけようとしましたが、それの多くの異なる実装があり、それが何であるか、それを使用することの賛否両論についての重要なリストはないようです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.