Skip to main content
Bar

ItemProperty Class

A DependencyProperty wrapper that you can edit in XAML.

Namespace: DevExpress.Xpf.Bars

Assembly: DevExpress.Xpf.Core.v24.1.dll

NuGet Package: DevExpress.Wpf.Core

Declaration

[ValueSerializer(typeof(ItemPropertyValueSerializer))]
public class ItemProperty

The following members return ItemProperty objects:

Remarks

The ItemProperty allows you to pass a string value to the ItemTriggerCondition.DependencyProperty and ItemTrigger.DependencyProperty properties in XAML.

You can use the BarItemLinkControlProperties‘s attached properties without specifying the class name to create a condition associated with the BarItem states.

The following code sample creates a trigger bound to the BarItem’s IsMouseOver state:

<dxb:BarButtonItem Content="Item">
    <dxb:BarButtonItem.Triggers>
        <dxb:ItemTrigger Property="IsMouseOver" Value="True">
            <dxb:ItemSetter Property="Foreground" Value="Red"/>
        </dxb:ItemTrigger>
    </dxb:BarButtonItem.Triggers>
</dxb:BarButtonItem>

Bars - ItemProperty sample

The code sample below generates the same result as the above markup:

<dxb:BarButtonItem Content="Item">
    <dxb:BarButtonItem.Triggers>
        <dxb:ItemTrigger DependencyProperty="{x:Static dxb:BarItemLinkControlProperties.IsMouseOverProperty}" 
                         Value="True">
             <dxb:ItemSetter DependencyProperty="{x:Static dxb:BarItem.ForegroundProperty}" 
                             Value="Red"/>
        </dxb:ItemTrigger>
    </dxb:BarButtonItem.Triggers>
</dxb:BarButtonItem>

Inheritance

Object
ItemProperty
See Also