<includeValue>要素
ネームスペース:  http://xmlns.oracle.com/uix/style
派生元:  <style:includeStyle>要素
グループ:  UIX Styles

<includeValue>要素は、複合プロパティに1つの値を含めます。

構文
<includeValue
      propertyName="string"
>
</includeValue>

注意: 
  • この要素は派生元要素のすべての属性と子要素を持つことができます。
  • この要素は<compoundProperty>要素内で使用されます。

  • 説明

    <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プロパティに自動的に反映されます。


    属性

    説明
    propertyName 含めるプロパティの名前。 必須。
    string