Skip to main content
All docs
V25.1
  • Bar

    ItemProperty Class

    A DependencyProperty wrapper that you can edit in XAML.

    Namespace: DevExpress.Xpf.Bars

    Assembly: DevExpress.Xpf.Core.v25.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