C# Wpf Label Text ändern wenn RadioButton gedrückt wurde?
Ich habe zwei Radio Buttons, je nach Radio Button würde ich gern den Text eines Labels ändern.
Geht das mit einem Frontend also XAML Binding?
Wenn Ja, wie kann ich das realisieren
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
C Sharp, Windows Presentation Foundation
a) Du könntest mehrere Label-Elemente einbinden, die abhängig von den Radiobuttons ein-/ausgeblendet werden.
<!-- window ... -->
<Window.Resources>
<BooleanToVisibilityConverter x:Key="BoolToVisibilityConverter" />
</Window.Resources>
<StackPanel>
<RadioButton Content="Yes" GroupName="Radio" IsChecked="True" x:Name="YesButton" />
<RadioButton Content="No" GroupName="Radio" x:Name="NoButton" />
<Label Visibility="{Binding ElementName=YesButton, Path=IsChecked, Converter={StaticResource BoolToVisibilityConverter}}">Hello</Label>
<Label Visibility="{Binding ElementName=NoButton, Path=IsChecked, Converter={StaticResource BoolToVisibilityConverter}}">Bye</Label>
</StackPanel>
<!-- ... -->
b) Schau dir diesen Artikel an: https://www.c-sharpcorner.com/article/explain-radio-button-binding-in-mvvm-wpf/