問題タブ [catel]

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 に答える
1075 参照

mvvm - Catel MVVM アプリケーション コードの構造

現在、WinRT および Windows Phone アプリケーションを開発するための MVVM フレームワークを調査しています。多くの機能を提供している Catel MVVM フレームワークが有望であることがわかりました。また、codeplex で入手できる catel mvvm を使用して、さまざまなサンプル例も確認しました。ただし、これらの例のほとんどは、単一のビジュアル スタジオ プロジェクトで構成されています。単一のプロジェクトとは、モデル、ビューモデル、ビューを保持する WinRT アプリケーション用の Visual Studio プロジェクトが 1 つと、Windows Phone アプリケーション用の別のプロジェクトがあることを意味します。WinRT と Windows Phone アプリケーションの間でコードを共有できるようにコードを構成することを計画しています。例えば

一般

  • プロジェクト 1: ビジネス サービス
  • プロジェクト 2: モデル
  • プロジェクト 3: モデルの表示

WinRT

  • プロジェクト 4: WinRT アプリケーション固有のコード (ビューなど)

ウィンフォン

  • プロジェクト 5: Windows Phone アプリケーション固有のコード (ビューなど)

私の質問は、Catelがビューモデルを見つけるためにいくつかの規則を使用していることを理解しているので、上記のようにアプリケーションコードを構造化することは可能ですか? はいの場合、どのように?参考になるサンプル コードはありますか? この点でどんな助けでも大歓迎です。前もって感謝します。

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

c# - WPFマウスをその上に置いたときにコンボボックスからアイテムを削除する(MVVM)

Observable Collection にバインドされたコンボボックスがあります。Collection は、自己定義クラスのコンテナーです。

ドロップダウンリストのアイテムの上にマウスカーソルを置いたときにマウスの右ボタンを押して、コンボボックスから任意のアイテムを削除する必要があります。また、アイテムが強調表示されているときに削除ボタンを押して削除する必要があります。

コード ビハインドには既に解決策がありますが、MVVM-Pattern を使用して解決する必要があります。

この問題で誰か助けてもらえますか?

事前にThx :)。

ここに私のコードがあります:

私のビューモデル:

XAML ファイル:

人物クラス:

非MVVMプロジェクトのコードビハインドでの解決策:

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

mvvm - WinRT用Catel MVVM EventToCommand

catel mvvm を使用して Windows ストア アプリを開発していますが、WinRT の EventToCommand 機能が見つかりませんでした。どこでそれを見つけることができますか?

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

wpf - DevExpress DXWindow と Catel Castom Window

DevExpress DXWindow を使用して Catel のカスタム ウィンドウを実装しようとしていますが、問題があります。DXWindow はこのインターフェイスを完全にサポートしていません。別の変更通知を実装できるように知りたいですか? PS 下手な英語で申し訳ありません。

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

wpf - Catel WPF 遅延検証

私は WPF アプリケーションに Catel を使い始めたばかりで、いくつかの問題があります。

1) ボタンが実行できない場合、ドキュメントに従ってボタンがグレー表示されません。

2) データベースに値を永続化するためのコードを配置する場所 (ViewModel または Model)。どこかに例はありますか?

3) メイン ページでメニューを使用し、メニュー項目のクリックでユーザー コントロールを読み込む例はありますか?

4) ViewModel のコンストラクターで DeferValidationUntilFirstSaveCall = true を設定すると、ダイアログ ウィンドウが表示されたときに例外が発生します。例外は次のとおりです

コードから defervalidation 行を削除すると、ポップアップが機能します。

ヘルプとアドバイスをいただければ幸いです。

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

c# - Catel でウィンドウを閉じる

私はMVVM フレームワークとしてCatelを使用して WPF アプリケーションを開発しています。

次のように、Catel が提供する UIVisualizerService を介してウィンドウを開きます。

これは完全に機能します。問題は、CatelのWebサイトで述べたように、ウィンドウを閉じることができないことです

キャンセル ボタンをクリックすると、コマンドは実行されますが、何も起こりません。

より詳しい情報:

私のウィンドウコードビハインドクラス:

私のキャンセルボタン:

ビューモデルでのコマンド メソッド:

前もって感謝します!

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

autofac - Autofac を Catel のプライマリ コンテナとして使用するにはどうすればよいですか?

Autofac を Catel のプライマリ コンテナーとして使用する方法はありますか? Unity、Ninject、MEF、Windsor、および Unity がサポートされていることを見てきましたが、Autofac 統合については言及されていません。

0 投票する
3 に答える
2979 参照

c# - Datagrid WPF MVVM で行の選択を解除します (ウィンドウが表示された後)

ObservableCollection にバインドされた DataGrid を含むウィンドウを作成しました。

Customers=ObservableCollection (顧客のプロパティ: CustomerId、CustomerName)

ViewModel で SelectedCustomer を null に設定すると、データグリッドが選択解除されます。しかし、ウィンドウが開始された後、データグリッドを選択しないでおく必要があります。ViewModel のコンストラクターで SelectedCustomer を設定しようとしましたが、うまくいきませんでした。コードビハインドでこれを行う場合にのみ機能します:customersDatagrid.SelectedItem = null。

MVVM の方法でこれを行うソリューションはありますか?

よろしくお願いいたします。

ミン