3

これが実際にどのようなデフォルトを設定しているのか疑問に思っていました。コンストラクターで設定する必要がないように、プロパティのデフォルト値を設定するのではないかと思いましたが、そうではありません。それが実際に何をしているのか非常に興味があります。

4

1 に答える 1

3

. コンストラクターで設定する必要がないように、プロパティのデフォルト値を設定するのではないかと思いましたが、そうではありません。

実際そうです。

の値を指定しない場合DependencyProperty、メタデータで指定されたデフォルトが依存関係システムによって返されます。クラス インスタンス自体は、この値が設定されていない限り (単一の既定のインスタンスを除いて)、実際にはこの値のストレージを使用しないため、これは便利です。

ドキュメントFrameworkPropertyMetadataから、defaultValueコンストラクター引数は次を提供します。

依存関係プロパティの既定値。通常、特定の型の値として提供されます。

于 2013-06-08T00:21:28.300 に答える