wpf-devexpress-dot-xpf-dot-bars-bfbee36a.md
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
[ValueSerializer(typeof(ItemPropertyValueSerializer))]
public class ItemProperty
<ValueSerializer(GetType(ItemPropertyValueSerializer))>
Public Class ItemProperty
The following members return ItemProperty objects:
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>
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>
Object ItemProperty
See Also