Имеется Border, внутри которого должен лежать один из трех UserControl. Выбор UserControl осуществляется в зависимости от EventType в ViewModel.
Пробовал так:
<local:SignalEventView HorizontalAlignment="Stretch"
HorizontalContentAlignment="Stretch">
<local:SignalEventView.Style>
<Style TargetType="{x:Type UserControl}">
<Style.Triggers>
<DataTrigger Binding="{Binding EventType}">
<DataTrigger.Value>
<sys:Int32>1</sys:Int32>
</DataTrigger.Value>
<DataTrigger.Setters>
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger.Setters>
</DataTrigger>
</Style.Triggers>
</Style>
</local:SignalEventView.Style>
</local:SignalEventView>
<local:TimeEventView>
<local:TimeEventView.Style>
<Style TargetType="{x:Type UserControl}">
<Style.Triggers>
<DataTrigger Binding="{Binding EventType}">
<DataTrigger.Value>
<sys:Int32>2</sys:Int32>
</DataTrigger.Value>
<DataTrigger.Setters>
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger.Setters>
</DataTrigger>
</Style.Triggers>
</Style>
</local:TimeEventView.Style>
</local:TimeEventView>
Но ничего не вышло... Как реализовать это?