Zmienić zawartość przycisku w stylu?
Próbuję zrobić coś podobnego do tego:
<code><Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid> <Button> <Button.Style> <Style TargetType="{x:Type Button}"> <Setter Property="Content" Value="No mouse over" /> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Content"> <Setter.Value> <CheckBox Content="Mouse is over" /> </Setter.Value> </Setter> </Trigger> </Style.Triggers> </Style> </Button.Style> </Button> </Grid> </Window> </code>
Jednak otrzymuję wyjątek XamlParseException z komunikatem:
Nie można dodać treści typu „System.Windows.Controls.CheckBox” do obiektu typu „System.Object”. Błąd w obiekcie „System.Windows.Controls.CheckBox
Próbuję narysować różne ikony zawartości przycisku w zależności od warunków zewnętrznych. Próbuję więc użyć DataTriggera, ale powyższy przykład upraszcza problem. Jakieś pomysły?