問題タブ [caliburn]
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.
c# - MVVMとDI-モデルオブジェクトを処理する方法は?
CaliburnとC#を使用していますが、これは一般的なMVVM/DIの質問のようです。
Noteというモデルオブジェクトが渡されるビューモデルNoteViewModelがあるとしましょう。
ここにいくつかのコードがあります:
現在、このオブジェクトはnew()を呼び出し、モデルオブジェクトを渡すことによって作成されています。
これはうまく機能しますが、DIコンテナからインポートされたクラスを必要とするメソッドを追加する必要があります。
それで、それを取得するために単にServiceLocator.Current.GetInstance()を呼び出すだけですか?または、このビューモデルをDIコンテナを介して作成するように設計し、Noteオブジェクトを渡す方法を設定する必要がありますか?
このビューモデルを設計する適切な方法は何ですか?基本的に、使用するためにモデルオブジェクトを必要とする「PerInstance」ビューモデル。Caliburnには、これを行うための組み込みの方法がありますか?
wpf - Caliburnを使用してRoutedCommandsにバインドできますか?
CaliburnでWPFの組み込みRoutedCommandsを使用するための最良の方法は何ですか?
たとえば、私のシェルには、次の場所にある標準コマンドに添付されたコピー項目を含む編集メニューがありますApplicationCommands
。
このアイテムは、フォーカスがある場合はaで処理されTextBox
、フォーカスがある場合は自分のコントロールで処理されるようにします。私のコントロールでは、 :を作成することExecute
でCanExecute
、コードビハインドで処理できます。CommandBinding
Caliburnを使用して、代わりにViewModelのメソッドを処理する方法、またはViewModelから公開する別のコマンドにリダイレクトする方法はありますか?それとも私はこれを間違った方法で行っていますか?
wpf - Caliburn - 例外処理とレスキュー
C# と Caliburn を使用しています。
すべてのビュー モデルですべての例外をキャッチするグローバルな方法はありますか?
DI/IoC コンテナーからのインポート中に何らかの例外が発生した場合はどうなりますか?
これが発生したときに基本的にメッセージボックスを表示したい。
RescueAttribute は、すべてのビュー モデル クラスに配置する必要があるように見えますが、同時に AsyncActionAttribute を使用すると機能しないようです。
caliburn - 拘束力のある慣習なしで caliburn の現在のプレゼンターに拘束
caliburn でバインド規則を使用し、コンテンツ コントロールに「CurrentPresenter」という名前を付けると、フレームワークは自動的に vm にバインドし、関連するビューを見つけます。
このバインドを手動で行うと、ビューが見つかりません..バインド規則なしでこの機能を実現するにはどうすればよいですか (私のビューはユーザーコントロールです)
c# - Caliburn Microで起動する際の問題
私は MVVM を学び始めており、それを試すためにCaliburn Microを選択することにしました。私は建物の部分(またはその前)にいます。プロジェクトを開いています。まず、Silverlight のものをインストールする必要があるというエラーが表示されました。それらをインストールしました。今、私はただ得ます
Windows Phone 7のものをインストールしていないと思いますか?フレームワークのWPF部分で作業したいだけです。どうすれば続行できますか?
mvvm - .NET Framework 4 がインストールされている System.ComponentModel.Composition が見つかりません
これはばかげた質問のように聞こえると思います。私はカリバーンマイクロから始めています:ブートストラップをカスタマイズしています。.NET Framework 4、VS2010 がインストールされています。しかし、追加しようとするとusing
、System.ComponentModel.Design があるが、Composition がないことを示す IntelliSense があります。
利用可能。参照を追加しようとしましたが、リストに System.ComponentModel が見つかりません
silverlight - カリバーン再実行フィルター
カリバーンでは、ボタンで表示しています。ボタン アクションは、アクション フィルターによってフィルター処理されます。ビューにはテキストボックスがあります。テキスト ボックスの内容を変更したときに、アクション フィルターを再実行したいのですが、その方法を教えてください。
wpf - MVVM / WPF / Silverlight ツールキットの比較が必要
MVVM Light、Caliburn Micro、Prism、およびその他の Silverlight / WPF / WP7 フレームワークを比較した優れた記事を探しています。それらについて個別にいくつかの良い記事を見てきましたが、実際にそれらを互いに対立させるものはありません. 助言がありますか?
silverlight - caliburn は、大規模な開発のための実行可能な Silverlight フレームワークですか?
Silverlight で開発するために、50 以上のテーブルを含む 200 以上のページなどの非常に大規模なプロジェクトのフレームワークを検討してきました。このような大規模なアプリケーションを開発するためのベスト プラクティスやフレームワークの提案はありますか? うまくいけば、最終的なアプリケーションを構成するのは複数のテクノロジーであり、これに関するあなたの意見を知りたいと思っています. 私の友人の 1 人が、最高のフレームワークの 1 つとして Caliburn を指摘してくれました。そのような大規模なアプリケーションを開発するためにそれを使用した人はいますか?
silverlight - Silverlight、Caliburn、Actions、および DataGrids
DataGrid アイテムを使用したアクションのルーティングを示す Caliburn または Caliburn Micro フレームワークの例の良いコード例を知っている人はいますか?