Checked
здесь это событие , а не bool
, которое происходит , когда проверяется. Вам нужно другое свойство - предположительно IsChecked
.
Незначительное замечание, но стилистически обычно предпочтительнее не сравнивать логические значения с true
/ false
, а:
if (rbadd.IsChecked)
c = a + b;
else if (rbsubtract.IsChecked)
c = a - b;
else if (rbdivide.IsChecked)
c = a / b;
и т.д.; или если вы хотите проверить на false
: if(!rbadd.IsChecked)
.