wpf-devexpress-dot-xpf-dot-bars-33d1462d.md
Represents a trigger that applies property values when a set of conditions are satisfied.
Namespace : DevExpress.Xpf.Bars
Assembly : DevExpress.Xpf.Core.v25.2.dll
NuGet Package : DevExpress.Wpf.Core
public class ItemMultiTrigger :
ItemTriggerBase
Public Class ItemMultiTrigger
Inherits ItemTriggerBase
The ItemMultiTrigger allows you to set property values based on a condition collection. A condition is met when the ItemTriggerCondition.Value is equal to the ItemTriggerCondition.Property value or data returned by the ItemTriggerCondition.Binding.
The following code sample sets the BarButtonItem‘s Foreground to Red when the BarButtonItem is located in the MainMenu and the view model’s HighlightItemsInMenu property is true:
<dxb:BarButtonItem Content="Item">
<dxb:BarButtonItem.Triggers>
<dxb:ItemMultiTrigger>
<dxb:ItemMultiTrigger.Conditions>
<dxb:ItemTriggerCondition Property="ContainerType" Value="MainMenu"/>
<dxb:ItemTriggerCondition Binding="{Binding HighlightItemsInMenu}" Value="True"/>
</dxb:ItemMultiTrigger.Conditions>
<dxb:ItemSetter Property="Foreground" Value="Red"/>
</dxb:ItemMultiTrigger>
</dxb:BarButtonItem.Triggers>
</dxb:BarButtonItem>
using DevExpress.Mvvm;
public class ViewProperties : BindableBase {
public bool HighlightItemsInMenu {
get { return GetValue<bool>(); }
set { SetValue(value); }
}
}
Imports DevExpress.Mvvm
Public Class ViewProperties
Inherits BindableBase
Public Property HighlightItemsInMenu As Boolean
Get
Return GetValue(Of Boolean)()
End Get
Set(ByVal value As Boolean)
SetValue(value)
End Set
End Property
End Class
public partial class MainWindow : DevExpress.Xpf.Core.ThemedWindow
{
public MainWindow()
{
DataContext = new ViewProperties() { HighlightItemsInMenu = true };
InitializeComponent();
}
}
Public Partial Class MainWindow
Inherits DevExpress.Xpf.Core.ThemedWindow
Public Sub New()
DataContext = New ViewProperties() With {
.HighlightItemsInMenu = True
}
InitializeComponent()
End Sub
End Class
Object DispatcherObject ItemTriggerBase ItemMultiTrigger
See Also