WPFデータバインディングでは、IsCheckedプロパティをユーザー設定などのデータにバインドできますが、「CheckChanged」イベントを処理する必要があります.Checked、Uncheckedイベントを個別に処理できることはわかっていますが、これが価値が変わる?
<CheckBox Content="Case Sensitive" IsChecked="{Binding bSearchCaseSensitive,
Source={x:Static Properties:Settings.Default}}" />
注:チェックされているかどうかは気にしません。変更されたときに通知したいだけです。