問題タブ [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.
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 を実装するにはどうすればよいですか?
誰かが私を助けてくれることを願っています、
ありがとう&ご挨拶
c# - Catel のデータウィンドウの [適用] ボタン
変更のキャンセルをサポートするために、オプション ダイアログを再実装しています。そのためにCatel'sを使用しようとしDataWindow
てIMementoService
います。データウィンドウには既に [OK] ボタンと [キャンセル] ボタンがありますが、[適用] ボタンはありません。呼び出してカスタムボタンとして追加する必要AddCustomButton
があるのか 、それとも見逃したAPI部分があるのか 疑問に思っています。
c# - 変更された値をデータウィンドウから WCF に送信する
この WPF アプリケーションには、[オプション] ダイアログがあります。現在、各設定を変更することにより、クライアントはデータを WCF サービスに送信します。オプション ダイアログは から継承され、[ DataWindow
OK]、[キャンセル]、[適用] の 3 つのボタンがあります。現在、変更された各設定をキャッシュし、[適用]/[OK] ボタンをクリックして、変更された設定のバッチ全体を WCF に送信するためのより良いソリューションを探しています。これまでに直面した主な問題は次のとおりです。
- 設定ダイアログには、異なるビューを持つ 3 つのタブがあります。各ビューには独自のビュー モデルがあるため、すべてのビューの変更に対して単一のプロキシである必要があります。
- IMementoService を使用すると、操作を元に戻す/やり直すことしかできませんが、変更をキャッシュしてオンデマンドで続行する必要があります。
Catel はその場合に役立つものを提供していますか?
c# - データウィンドウ ボタンの無効化/有効化
を使用してCatel のDataWindow
基本クラスから継承されたビューを持つDataWindowMode.OkCancelApply
。現在、モデルのプロパティが変更されたときに、[OK]/[適用] (または [適用] のみ) ボタンを無効にして有効にしようとしています。
ValidateData()
調査の結果、オーバーライドが必要なことを実行することがわかりました。Catel を使用して、そこにあるモデルから変更されていないプロパティを検証する方法をまだ理解できません。
c# - データウィンドウのボタンをカスタマイズすることはできますか?
DataWindow
のビューを考えると、Catelで [ OK]、[キャンセル]、[適用] ボタンのスタイルをカスタマイズDataWindowMode.OkCancelApply
する方法はありますか? 少なくとも、ボタンのオートメーション ID を定義する必要があります。入ろうとしましたが、そこでnullを返します。を使用せずに Catel でそれを行う簡単な方法があるに違いないと私は信じています。"_ButtonsWrapPanel"
OnApplyTemplate()
GetTemplateChild
AddCustomButton
wpf - Catel と DevExpress DockLayoutManager が連携しない
アプリケーションで Catel と DevExpress DockLayoutManager を使用しています。このコードを使用して、View Model を自動的に作成したかった:
http://gyazo.com/147dff382d16e08cee0270ac20c6b330
しかし、コンパイル後にアプリケーションを実行できません。
置き換えるcatel:UserControl
とUserControl
、すべて正常に動作します:
http://gyazo.com/b69a0257d992bb13c19813c055d47d92
、しかし、ViewModel は作成されません。
使いたかったのIUserControl
ですが、役に立ちませんでした。UserControl としてUserControlLogic
認識されません: http://gyazo.com/e5596231404c054e459db06446ab57ee。DocumentPanel
catel - 起動時にユーザーコントロールにデータをロードする方法は?
私はMVVMとCatelの学習を始めていますが、データベースからのデータを使用して2つのユーザーコントロールをロードする方法に問題があります.
つまり、私の mainwindow.xaml には、この 2 つの行が含まれています (MainViewModel は「空」です)。
View1ViewModel は正常にロードされ、データベースからデータを取得して View1 に表示されますが、View2ViewModel はロードされません。
firstview から secondview をロードする必要がありますか、それとも上記の行を実行する必要があり、エラーは View2 のバインドに関連していますか?
初心者に到達するためのヒントは何でもいいでしょう。
windows-phone-8 - Catel OnNavigationCompleted
OnNavigationCompleted
Catel の ViewModel オーバーライド メソッドのイベントが最初のページで発生していないことに気付きました。これは設計によるものですか?
ViewModel のコンストラクター自体ではなく、ページが読み込まれた後にコードを実行する方法はありますか?
ありがとうございました!!