<includeValue>要素 |
![]() |
ネームスペース: | http://xmlns.oracle.com/uix/style |
派生元: | <style:includeStyle>要素 |
グループ: | UIX Styles |
説明 |
![]() |
<includeValue>要素は、複合プロパティに1つのプロパティ値を含める際に使用します。
例 |
![]() |
<includeValue>要素を使用した最も一般的な例として、複合プロパティに他のスタイルで定義された色の値を含める場合があげられます。 次の例では、境界線の色を#336699にハードコードします。
<property name="border">2px dashed #336699</property>
ただし、この色の値を次のように名前付きスタイルで定義すると、他の多くのスタイルでも使用できます。
<style name="DarkForeground">
<property name="color">#336699</property>
</style>
次に、<includeValue>要素を使用してborder複合プロパティを次のように書き換え、この色の値を共用できるようにします。
<compoundProperty name="border">
<value>2px</value>
<value>dashed</value>
<includeValue name="DarkForeground" propertyName="color"/>
</compoundProperty>
これで、DarkForegroundという共有スタイルに対して行われる変更は、このborderプロパティに自動的に反映されます。