RadioButton auslesen

Hallo Leute,
es ist bestimmt peinlich, dass ich das frage, aber irgendwie kann ich im Netz dazu keine Antwort finden.
Ich habe in C# ein kleines WPF GUI angefangen und wollte gerne den Zustand meines RadioButtons auslesen.
Ich bilde mir ein, das ginge mit

if (radioButton1.IsPressed) { }
Aber das ergibt immer false

radioButton1.IsChecked
funktioniert leider gar nicht:
Der Typ „bool?“ kann nicht implizit in „bool“ konvertiert werden. Es ist bereits eine explizite Konvertierung vorhanden. (Möglicherweise fehlt eine Umwandlung.)

Ebenso ergibt radioButton1.Checked
eine Fehlermeldung:
Das Ereignis „System.Windows.Controls.Primitives.ToggleButton.Checked“ kann nur links von += oder -= verwendet werden.

Tut mir leid, falls das eine total offensichtliche Frage ist. Ich bin halt in java zuhause. Gerade die Formulierung bool? sagt mir gar nichts. Und warum ich bei der dritten Idee nur += und -= nutzen kann ist mir auch schleierhaft.

Ich hoffe, einer von euch kann mir sagen, wie ich das hingebkomme, einfach auszulesen, welcher bzw. ob der RadioButton angewählt ist oder nicht. Kann ja nicht so schwer sein, oder? :smile:

Vielen Dank,

Tobias

Ah, ich habe es herausgefunden.

if ((bool)antwort1.IsChecked)

Ich muss das Resultat casten.
Sehe ich das richtig, dass es sich bei den Zuständen um Enums handelt?

Also bedeutet diese Fehlermeldung „bool?“ dass ich das Ergebnis casten muss oder wie?

Hi,
bool ist boolean:wink:
Lg Knerd

Hi
bool? heisst, dass es nullable ist. Also neben true, false auch den Zustand Null haben kann.

http://msdn.microsoft.com/en-us/library/1t3y8s4s(v=v…

Gruss
Joey

Ah sehr gut. Danke, danach habe ich gesucht! :smile:

Hallo,

radioButton1.Checked ist ein Event. Deswegen kannst du nur Handler daran hängen (+=) oder abhängen (-=).

Nico