問題タブ [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.
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)の簡単な解決策を手伝ってくれれば、本当に感謝しています。
c# - WPFでMVVMを使用してマウスをドラッグすると長方形を描く
以下は私のxamlです。キャンバス内に画像があります。画像上でマウスをドラッグしたときに、画像上に長方形を描画したい。私はWPFでそれを成功させました。しかし、今はMVVMでやりたいです。コード ビハインドにイベント ハンドラーを配置する代わりに、ViewModel にイベント ハンドラーを配置したいと考えています。MVVMの実装にMVVM Foundationを使用しています。以下はMVVM Foundationへのリンクです。http://mvvmfoundation.codeplex.com/
どんな助けでも大歓迎です。
XAML
コードビハインドで書かれたコード
ビューモデルに何を記述する必要があるか、それに応じて XAML でどのような変更が必要かを知る必要があります。
前もって感謝します。
c# - Canvas を複数のデータ バインディング (および異なる形状) で使用する
MVVM パターンを使用して WPF アプリケーションを開発しています。私のアプリケーションには、いくつかの異なる形状を表示するキャンバスがあります。これらの形状は、倉庫 (別名ストレージ) と倉庫の内容を表します。
倉庫 ( で記述されているObservableCollection<Point>
) のみを表示するには、次のコード スニペットを使用します。
このキャンバスに、長方形 (ストレージ内のオフィスを表すため) と円 (ストレージ内のノードを表すため) を追加します。これらは私のビューモデルで定義されています:
これらをデータ バインディングを使用してストレージ領域と一緒にキャンバスに表示するにはどうすればよいですか? 通常どおり使用できたことはわかっていItemsControl
ますが、今ではいくつかの異なるコレクション/ソースがあり、それらはさまざまな方法で記述されることになっています ( Node
s はCircle
sですが、 Office
s はRectangle
s です)。
entity-framework-4 - mvvm wpf c# エンティティ フレームワークのチュートリアル
C# を使用して mvvm wpf EF4 を使用してアプリケーションを構築するための良いリンクを共有してください。EF と C# を使用して mvvm の基本概念から始まり、エンタープライズ向けの完全なプロジェクト/アプリケーションを構築するための少なくとも主要なトピックをカバーするチュートリアル/ビデオ/ブックが必要です。ありがとう
c# - ボタンは常に無効な状態
ビューに単純なコマンド バインドを持つボタンがあります。
そして、vm:
ただし、アプリケーション/ビューの起動時にボタンが無効になり、有効にできません。コマンド実行評価をに渡し、ビューにRelayCommand
も設定しようとしました。IsEnabled
何か不足していますか?
編集
RelayCommand と ObservableObject は、タグに示されているように、 mvvm 財団プロジェクトからのものです。リンク: https://mvvmfoundation.codeplex.com