Зачем вы это делаете ??
Binding="{controls:SwitchBinding {Binding Path=SelectedItem.SystemDefined, ElementName=dgrdStatementBlocks}, Yes, No}
Попробуйте следующее:
Binding="{controls:SwitchBinding Path=SelectedItem.SystemDefined, ElementName=dgrdStatementBlocks, ValueIfTrue=Yes, ValueIfFalse=No}
Edit:
Я пробовал это в примере WPF(.Net4)
(не Silverlight
) приложения. И сработало следующее:
<CheckBox Name="CheckBox1"
IsChecked="True" />
<TextBlock Name="TextBlock1"
Text="{local:SwitchBinding ElementName=CheckBox1, Path=IsChecked, ValueIfTrue=Yes, ValueIfFalse=No}" />