Halli hallo,
ich mache derzeit ein kleines Programm, einfach nur Spaßeshalber, da ich die Woche krankgeschrieben bin und auf der Arbeit mehr mit Webdevelopment am Hut habe, als .Net.
Ich habe eine Seite, die voller True/False-Aufgaben ist.
Die Abfrage soll mit CheckBoxen erfolgen.
Bevor ich mir doppelte Arbeit mache, und alles über DataBindings mache (den Content setzen, versteht sich), wollte ich ein Style benutzen.
Dieses sieht folgendermaßen aus: (Das Auskommentierte ist mein erster Versuch, der auch fehl schlug)
Beide Versuche schlugen fehl und ich weiß nicht warum. Bei Buttons kann ich den Content/Background/etc mit Triggern und dem Gleichen ändern, wieso klappt das denn ausgerechnet bei CheckBoxen nicht?
Vielen Dank im Voraus! c:
ich mache derzeit ein kleines Programm, einfach nur Spaßeshalber, da ich die Woche krankgeschrieben bin und auf der Arbeit mehr mit Webdevelopment am Hut habe, als .Net.
Ich habe eine Seite, die voller True/False-Aufgaben ist.
Die Abfrage soll mit CheckBoxen erfolgen.
Bevor ich mir doppelte Arbeit mache, und alles über DataBindings mache (den Content setzen, versteht sich), wollte ich ein Style benutzen.
Dieses sieht folgendermaßen aus: (Das Auskommentierte ist mein erster Versuch, der auch fehl schlug)
XML-Quellcode
-
- <Style x:Key="trueOrFalseCheckBox" TargetType="CheckBox" >
- <Setter Property="OverridesDefaultStyle" Value="True" />
- <Setter Property="Margin" Value="5" />
- <Setter Property="Content" Value="False" />
- <!--<Setter Property="Template" >
- <Setter.Value >
- <ControlTemplate TargetType="CheckBox" >
- <Border Name="border"
- BorderThickness="1"
- Padding="4,2"
- BorderBrush="DarkGray"
- CornerRadius="3"
- Background="{TemplateBinding Background}">
- <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
- </Border>
- <ControlTemplate.Triggers>
- <Trigger Property="IsChecked" Value="False" >
- <Setter Property="Content" Value="False" />
- </Trigger>
- <Trigger Property="IsChecked" Value="True" >
- <Setter Property="Content" Value="True" />
- </Trigger>
- </ControlTemplate.Triggers>
- </ControlTemplate>
- </Setter.Value>
- </Setter>-->
- <Style.Triggers>
- <Trigger Property="IsChecked" Value="True">
- <Setter Property="Content" Value="Checked!"/>
- </Trigger>
- </Style.Triggers>
- </Style>
Beide Versuche schlugen fehl und ich weiß nicht warum. Bei Buttons kann ich den Content/Background/etc mit Triggern und dem Gleichen ändern, wieso klappt das denn ausgerechnet bei CheckBoxen nicht?
Vielen Dank im Voraus! c:
"Nichts ist unendlich, bis auf die menschliche Dummheit" - Albert Einstein
"Man sollte nicht alles vertrauen, was im Netz steht" - Abraham Lincoln
"Man sollte nicht alles vertrauen, was im Netz steht" - Abraham Lincoln