title: WPF Binding - Bind to A when X is checked, else bind to B
body: <p>Basically I have a TextBlock which displays the Microphone Gain.</p>
  
  <pre><code>&lt;TextBlock FontFamily="Calibri Light" FontSize="20" Foreground="#FFF65B60" FontWeight="Bold" Height="35"&gt;&lt;Run Text="{Binding AudioRecorder.Gain, StringFormat={}Microphone Gain: {0:#} %}"/&gt;&lt;/TextBlock&gt;
  </code></pre>
  
  <p>As you can see, this is bound to "AudioRecorder.Gain" however I only want to bind to that value if this checkbox is NOT checked.</p>
  
  <pre><code>&lt;CheckBox IsChecked="{Binding Recognizer.AutoGainControl}"
  </code></pre>
  
  <p>if its checked, I want to bind to</p>
  
  <p>"Recognizer.Gain"</p>
  
  <p>Is something like that possible or do I have to merge the two gain variables together?</p>