問題タブ [mvvm-foundation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
526 参照

wpf - 複数フォームの扱い

MVVM の新機能。MVVM フレームワーク (WAF/MVVM Light) は使用していません。Josh Smith の relayCommand クラスを使用しています。

2 つのフォーム、Win_Login (btnCancel と btnNext)、もう 1 つはコンボボックスと 2 つのボタン (btnBack、btnNext) を備えた選択フォーム - ユーザーが GOOG、MSFT などの株式ティッカーを選択する場所。

Viewの基本的なスケルトンと 、ログインおよび選択フォーム用のViewModelを作成しました。

私が達成したいのは、succesfull login で、Login ビューを閉じて選択フォームを開き、( btnBack ) をクリックすると loginForm が再び表示されるはずです。Windows はSingletonです。

ビューのdataContextを次のように設定します

Win_LoginViewModel で

Win_SelectTickerViewModel で

誰かが特定のシナリオ(いくつかのサンプルコードを含むpbbly)の簡単な解決策を手伝ってくれれば、本当に感謝しています。

0 投票する
2 に答える
14894 参照

c# - WPFでMVVMを使用してマウスをドラッグすると長方形を描く

以下は私のxamlです。キャンバス内に画像があります。画像上でマウスをドラッグしたときに、画像上に長方形を描画したい。私はWPFでそれを成功させました。しかし、今はMVVMでやりたいです。コード ビハインドにイベント ハンドラーを配置する代わりに、ViewModel にイベント ハンドラーを配置したいと考えています。MVVMの実装にMVVM Foundationを使用しています。以下はMVVM Foundationへのリンクです。http://mvvmfoundation.codeplex.com/

どんな助けでも大歓迎です。

XAML

コードビハインドで書かれたコード

ビューモデルに何を記述する必要があるか、それに応じて XAML でどのような変更が必要かを知る必要があります。

前もって感謝します。

0 投票する
1 に答える
339 参照

c# - Canvas を複数のデータ バインディング (および異なる形状) で使用する

MVVM パターンを使用して WPF アプリケーションを開発しています。私のアプリケーションには、いくつかの異なる形状を表示するキャンバスがあります。これらの形状は、倉庫 (別名ストレージ) と倉庫の内容を表します。

倉庫 ( で記述されているObservableCollection<Point>) のみを表示するには、次のコード スニペットを使用します。

このキャンバスに、長方形 (ストレージ内のオフィスを表すため) と円 (ストレージ内のノードを表すため) を追加します。これらは私のビューモデルで定義されています:

これらをデータ バインディングを使用してストレージ領域と一緒にキャンバスに表示するにはどうすればよいですか? 通常どおり使用できたことはわかっていItemsControlますが、今ではいくつかの異なるコレクション/ソースがあり、それらはさまざまな方法で記述されることになっています ( Nodes はCirclesですが、 Offices はRectangles です)。

0 投票する
1 に答える
3517 参照

entity-framework-4 - mvvm wpf c# エンティティ フレームワークのチュートリアル

C# を使用して mvvm wpf EF4 を使用してアプリケーションを構築するための良いリンクを共有してください。EF と C# を使用して mvvm の基本概念から始まり、エンタープライズ向けの完全なプロジェクト/アプリケーションを構築するための少なくとも主要なトピックをカバーするチュートリアル/ビデオ/ブックが必要です。ありがとう

0 投票する
1 に答える
778 参照

c# - ボタンは常に無効な状態

ビューに単純なコマンド バインドを持つボタンがあります。

そして、vm:

ただし、アプリケーション/ビューの起動時にボタンが無効になり、有効にできません。コマンド実行評価をに渡し、ビューにRelayCommandも設定しようとしました。IsEnabled何か不足していますか?


編集

RelayCommand と ObservableObject は、タグに示されているように、 mvvm 財団プロジェクトからのものです。リンク: https://mvvmfoundation.codeplex.com