0

私のロジックを保持するライブラリ プロジェクトがあり、それを WPF に依存させたくないのですが、問題は次のとおりです。

プロパティを依存関係プロパティに拡張する方法はありますか? それとも、実際にすべてのプロパティと変数を書き換える必要がありますか?! とてつもなくシュールに聞こえるかもしれませんが、そうかもしれないと思います。Google は私が何を望んでいるのかさえ理解していなかったので、皆さんに任せておきます (無関係な結果)。

ところで、WPF の主要な概念の 1 つは UI をロジックから分離することですが、そのためにはプロパティ (ロジック) を依存関係プロパティ (UI) にする必要があるということを読んだり聞いたりしていました。ちょっとばかげていますね。

4

1 に答える 1

3

WPF を使用すると、モデル オブジェクトへのバインドをすぐに使用できます (いくつかの制限があります)。このリンクを確認してください。ただし、リンクが示すように、アプリのメモリ消費に影響を与える可能性があります。

そうは言っても、モデル オブジェクトのプロパティは、WPF バインディング システムで使用される依存関係プロパティである必要はありません。System アセンブリの System.ComponentModel 名前空間で定義されているINotifyPropertyChangedを実装するだけで済みます。これにより、オブジェクトのプロパティの宣言に変更が必要になります。

MVVM パターンと INotifyPropertyChanged インターフェイスについて調査してください。開始するためのリンクを次に示します。 リンク リンク リンク リンク

于 2012-11-22T15:57:45.377 に答える