問題タブ [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.

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

wpf - WPF Caliburn: コレクション アイテムの値がいつ変更されるかを認識する

ViewModel のコレクションにバインドされた XamDataPresenter (XamDataGrid) があります。

XAML:

コード:

CanSaveAppServers プロパティ:

コレクションの項目が変更された場合、CanSaveAppServers プロパティは false である必要があります。しかし、CanSaveAppServers はどのように呼び出されるのでしょうか? 別のイベント?または間違ったコレクションタイプですか?これは何らかの方法で自動的に行われるべきではありませんか?

前もって感謝します。

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

c# - プログラムによる WPF 要素の Name 属性の設定

私たちのオフィスで開発された WPF アプリケーションの WiPFlash を使用してテストを書いています。これを行うには、今まで不要だったいくつかの WPF コンポーネントに name 属性を追加する必要がありました。

実行時に作成される一連のオブジェクトに一意の名前を設定しようとして、ブロックにぶつかりました。XAML は次のようになります。

コンストラクターは、次を使用してサブジェクトを設定します。

Caliburn.PresentationFramework.Screens から継承されます。

だから私がしたいのは、各コントロールの名前をサブジェクト (アクティビティ) 内の名前フィールドに設定することです。

誰か助けてくれませんか、少なくともこれが可能かどうか教えてください。

前もって感謝します、

クレー。

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

c# - IoC コンテナーでランタイム例外をキャッチする

Caliburn 2 で Spring.NET を使用しており、実行時にこれらのフレームワークからいくつかの例外を取得しています (Spring.NET の NoSuchObjectDefinitionException と UnsatisfiedDependencyException、Caliburn の NullReferenceException など)。

これらの例外は、私の App.xaml.cs InitializeComponent() メソッドが終了したに発生しています。つまり、(私が知る限り) 特にエラーの原因となっている行がコードにないため、try-catch にラップするものは何もありません。 . ほぼ間違いなく、Spring または Caliburn の設定をどこかで誤っていますが、それを理解するために、これらの例外に含まれる手がかりを知りたいと思っています。

実行時にサードパーティのフレームワーク コードから生成された例外をキャッチして検査する方法はありますか?

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

windows-phone-7 - WP7 で Caliburn.Micro を使用してビューモデルを複数のビューに共有する

現在、同じビューモデルの複数のビューを必要とするプロジェクトに取り組んでいます。このように説明しましょう:

  • ViewModel: CustomerDetailsViewModel.cs (Screen クラスから継承)
  • ビュー: CustomerDetails.cs (このビューには CustomerDetailsViewModel が datacontext としてあり、これは Caliburn.Micro によって自動的に設定されます)
  • ビュー: CustomerInfo.cs (これは、CustomerDetailsViewModel を共有したいビューです。これには、CustomerDetails ビューを介して既に変更されたデータが含まれている可能性があります)

現在、NavigationService を使用して CustomerInfo ビューに移動しています。caliburn.micro でユーザーがナビゲートしているビューに現在のビューモデルの参照を渡す方法はありますか?

前もって感謝します

idev

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

dependency-injection - Spring.Net/Caliburn v2 Dependency hell?

I'm putting a project together with Spring.NET and Caliburn v2. I have some objects that I'm trying to instantiate, but not sure how to go about it.

I have been using Caliburn's IoC aspect annotations (Singleton and PerRequest) to get objects into the Spring context. The problem with this is that I have two objects, A and B, where Object B is a subclass of Object A (meaning B is also an A). This means that if I register both, Spring complains of ambiguity when an object of type A is requested. To get around this, I could stop using Caliburn's IoC aspects to register the objects and instead register them in the Spring context XML files. That way I can specify a named object in the Spring context file to use in the constructor of object C, which needs an object of type B injected.

However, this creates a new problem. Object B needs the Caliburn window manager to be injected (which is not available to the Spring container at the time when the objects listed in the context XML files are instantiated, but only later, after Caliburn has loaded and added its own objects to the Spring container).

I could simply remove the inheritance and let some code duplication occur between objects A and B, but then what would be the point of doing OO programming? Otherwise I guess I'm looking for a way to specify objects in Spring.NET context XML, but keep them from being resolved until after Caliburn has loaded.

Any ideas?

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

c# - SelectedItem がコンボボックスに表示されないのはなぜですか

以下の XAML バインディングでは、選択したアイテムがコンボボックスに表示されません (具体的には、現在のタイプがサイトに表示されません)。caliburn マイクロ フレームワークと DevForce Ideablade を使用しています。MySite は Ideablade エンティティです。

ViewModel のコード:

コンボボックスでサイト タイプを設定すると (タイプはドロップダウンに表示されます)、タイプが正しく表示され、データベース内のタイプが変更されます。何が欠けているのですか?既存のタイプを最初に表示したくないのはなぜですか?

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

wpf - App.xaml を使用せずに Caliburn を起動しますが、ブートストラップを使用します

WPF ユーザー コントロール プロジェクトから WPF ウィンドウを開きたい WinForms プロジェクトがあります。しかし、WPF ウィンドウのインスタンスを作成して Show() を呼び出すと、ブートストラップが読み込まれません。Windows アプリケーションでは App.xaml にありますが、ユーザー コントロール プロジェクトにはこれがありません。私に何ができる?ありがとう!

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

c# - WinForms アプリケーションで Caliburn Framework を使用できますか?

Windows.Forms アプリケーションで Caliburn Framework を使用できますか? それともwpfアプリケーションでのみ使用しますか?

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

wpf - データグリッド ヘッダーのコントロールのバインディング プロパティに関する問題

.NET 4、カリバーン マイクロ。textBox、comoboBox、およびその他のコントロールをデータグリッド ヘッダーに追加し、これらのコントロールのビュー モデル クラスからプロパティをバインドする必要があります。

だから私は HeaderTemplate を使用してみます:

XAML:

ヘッダーには textBox コントロールがあり、ビュー モデル クラスからプロパティ NumberFilterValue をバインドしようとしています。

モデルクラスを表示:

問題は、このバインディングが機能しないことです。プロパティ NumberFilterValue はまだ空です。

この問題の根本は何ですか?どうすれば解決できますか? 協力ありがとうございました。

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

inotifypropertychanged - ビューで Caliburn.micro プロパティが変更された問題

Silverlight アプリケーションに Caliburn.Micro を使用しています。新しいアイテムを作成するためのビュー/ビューモデルがあります。ビューには 1 つのコンボボックスがあります。初めてビューを開いてすべてのフィールドに入力すると、アイテムが正しく保存されます。ビューを 2 回目に開き、すべてのフィールドに入力すると、コンボボックスの値を除いて、オブジェクト内のすべての値が変更されます。Item のこのプロパティは 0 のままです (整数です)。

これはなぜですか?Caliburn フレームワークが何かおかしなことをしていると思います。

ありがとう、

フィリップ