I got the following simplified XAML-Snippet:
The DataTrigger for the GridView works, while the DataTrigger for the Button does not: No matter, what the bound Type property's value is, the button stays visible.<telerik:RadToolBar Grid.Row="0"> <telerik:RadButton> <telerik:RadButton.Style> <Style TargetType="telerik:RadButton"> <Style.Triggers> <DataTrigger Binding="{Binding Type}" Value="{x:Static data:ReceiverGroupType.Fix}"> <Setter Property="Visibility" Value="Collapsed"/> </DataTrigger> </Style.Triggers> </Style> </telerik:RadButton.Style> <telerik:RadButton.Content>
...
</telerik:RadButton.Content> </telerik:RadButton></telerik:RadToolBar>
<telerik:RadGridView Grid.Row="1" ...> <telerik:RadGridView.Columns> ... </telerik:RadGridView.Columns> <telerik:RadGridView.Style> <Style TargetType="telerik:RadGridView"> <Style.Triggers> <DataTrigger Binding="{Binding Type}" Value="{x:Static data:ReceiverGroupType.Fix}"> <Setter Property="Visibility" Value="Collapsed"/> </DataTrigger> </Style.Triggers> </Style> </telerik:RadGridView.Style> </telerik:RadGridView>