問題タブ [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 に答える
1016 参照

mvvm - C# Catel Framework & Entity Framework & Unity of Work

コードで UoW パターンを使用するために、Catel で Entity Framework を使用したいと考えています。私はこの記事を読みました:

http://www.geertvanhorrik.com/category/catel/page/2/

「データベース」という名前の新しいプロジェクトを作成します。このプロジェクトでは、アプリケーション モデルを実装します。現時点ではデータを XML ファイルに保存していますが、将来的には SQL データベースに保存したいと考えています。「SaveableModelBase」から派生した私のモデル。

public class SettingsDataObject : SavableModelBase

1) Entityframework を使用するにはどうすればよいですか? EntityModelBase などはありますか? 2) モデル クラスをどのように設計する必要がありますか? 2) リポジトリを ServiceLocator に登録するにはどうすればよいですか? RegisterType< ..., ...>? 3) Catel で "Code First" と AutoGenerate Database Tables を使用できますか?

Catel で UoW パターンを実装するための適切な基本コードの例はどこにありますか? Catel で UoW を実装するにはどうすればよいですか?

誰かが私を助けてくれることを願っています、

ありがとう&ご挨拶

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

c# - Catel のデータウィンドウの [適用] ボタン

変更のキャンセルをサポートするために、オプション ダイアログを再実装しています。そのためにCatel'sを使用しようとしDataWindowIMementoServiceいます。データウィンドウには既に [OK] ボタンと [キャンセル] ボタンがありますが、[適用] ボタンはありません。呼び出してカスタムボタンとして追加する必要AddCustomButtonがあるのか​​ 、それとも見逃したAPI部分があるのか​​ 疑問に思っています。

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

c# - 変更された値をデータウィンドウから WCF に送信する

この WPF アプリケーションには、[オプション] ダイアログがあります。現在、各設定を変更することにより、クライアントはデータを WCF サービスに送信します。オプション ダイアログは から継承され、[ DataWindowOK]、[キャンセル]、[適用] の 3 つのボタンがあります。現在、変更された各設定をキャッシュし、[適用]/[OK] ボタンをクリックして、変更された設定のバッチ全体を WCF に送信するためのより良いソリューションを探しています。これまでに直面した主な問題は次のとおりです。

  1. 設定ダイアログには、異なるビューを持つ 3 つのタブがあります。各ビューには独自のビュー モデルがあるため、すべてのビューの変更に対して単一のプロキシである必要があります。
  2. IMementoService を使用すると、操作を元に戻す/やり直すことしかできませんが、変更をキャッシュしてオンデマンドで続行する必要があります。

Catel はその場合に役立つものを提供していますか?

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

c# - データウィンドウ ボタンの無効化/有効化

を使用してCatel のDataWindow基本クラスから継承されたビューを持つDataWindowMode.OkCancelApply。現在、モデルのプロパティが変更されたときに、[OK]/[適用] (または [適用] のみ) ボタンを無効にして有効にしようとしています。

ValidateData()調査の結果、オーバーライドが必要なことを実行することがわかりました。Catel を使用して、そこにあるモデルから変更されていないプロパティを検証する方法をまだ理解できません。

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

c# - データウィンドウのボタンをカスタマイズすることはできますか?

DataWindowのビューを考えると、Catelで [ OK]、[キャンセル]、[適用] ボタンのスタイルをカスタマイズDataWindowMode.OkCancelApplyする方法はありますか? 少なくとも、ボタンのオートメーション ID を定義する必要があります。入ろうとしましたが、そこでnullを返します。を使用せずに Catel でそれを行う簡単な方法があるに違いないと私は信じています。"_ButtonsWrapPanel"OnApplyTemplate()GetTemplateChildAddCustomButton

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

wpf - Catel と DevExpress DockLayoutManager が連携しない

アプリケーションで Catel と DevExpress DockLayoutManager を使用しています。このコードを使用して、View Model を自動的に作成したかった:
http://gyazo.com/147dff382d16e08cee0270ac20c6b330

しかし、コンパイル後にアプリケーションを実行できません。
置き換えるcatel:UserControlUserControl、すべて正常に動作します: http://gyazo.com/b69a0257d992bb13c19813c055d47d92

、しかし、ViewModel は作成されません。

使いたかったのIUserControlですが、役に立ちませんでした。UserControl としてUserControlLogic認識されません: http://gyazo.com/e5596231404c054e459db06446ab57eeDocumentPanel

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

catel - 起動時にユーザーコントロールにデータをロードする方法は?

私はMVVMとCatelの学習を始めていますが、データベースからのデータを使用して2つのユーザーコントロールをロードする方法に問題があります.

つまり、私の mainwindow.xaml には、この 2 つの行が含まれています (MainViewModel は「空」です)。

View1ViewModel は正常にロードされ、データベースからデータを取得して View1 に表示されますが、View2ViewModel はロードされません。

firstview から secondview をロードする必要がありますか、それとも上記の行を実行する必要があり、エラーは View2 のバインドに関連していますか?

初心者に到達するためのヒントは何でもいいでしょう。

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

windows-phone-8 - Catel OnNavigationCompleted

OnNavigationCompletedCatel の ViewModel オーバーライド メソッドのイベントが最初のページで発生していないことに気付きました。これは設計によるものですか?

ViewModel のコンストラクター自体ではなく、ページが読み込まれた後にコードを実行する方法はありますか?

ありがとうございました!!