Back to Devexpress

ItemProperty Class

wpf-devexpress-dot-xpf-dot-bars-bfbee36a.md

latest2.8 KB
Original Source

ItemProperty Class

A DependencyProperty wrapper that you can edit in XAML.

Namespace : DevExpress.Xpf.Bars

Assembly : DevExpress.Xpf.Core.v25.2.dll

NuGet Package : DevExpress.Wpf.Core

Declaration

csharp
[ValueSerializer(typeof(ItemPropertyValueSerializer))]
public class ItemProperty
vb
<ValueSerializer(GetType(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:

xaml
<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>

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

xaml
<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

ItemProperty Members

DevExpress.Xpf.Bars Namespace