3

このクラスに出会いましたAmbientValueAttribute。クラスのプロパティで指定できる属性です。例を含むページ全体http://msdn.microsoft.com/en-us/library/system.componentmodel.ambientvalueattribute.aspxを読みました。しかし、その使用法はまだ私には不明です。

プロパティが別のオブジェクトのプロパティを反映していることを示すだけのように思えます(なぜそうするのですか?)。それともそれ以上のものがありますか?

では、このプロパティの用途は何ですか?

4

2 に答える 2

1

私自身、この属性を使用したことはありませんが、ビジュアル デザイナー ツールにプロパティの既定値を示すために使用されていると思います。

コード例は、プロパティに値が設定されていない場合に表示される値がアンビエント値であると思われる色プロパティのものです。したがって、この例では、AlertForeColor プロパティのデザイナーがある場合、値が選択されていない場合、値 "Empty" が表示されます。

たとえば、空白になる可能性のある実際の値の代わりにアンビエント値を表示することで、ユーザーにより良いエクスペリエンスを提供できるという考えだと思います。

今、私はこの属性を自分で使用していませんが、これが意図された使用法だと思います。

于 2013-08-07T09:27:04.373 に答える