title: c# WPF Change the check color of a CheckBox
body: <pre><code> &lt;CheckBox Background="White" IsChecked="{Binding IsSelected, UpdateSourceTrigger=PropertyChanged}"/&gt;
  </code></pre>
  
  <p>I need to change the color of the check. I figured Forground did this since Background changed the background color but to no avail. </p>
  
  <p>Any ideas? Surly there is a way to directly change the check color. I tried googling this but the only solution I found was to make my own checkbox class.</p>
  
  <p>Where is the property to change the CheckBox Check color?</p>
  
  <p>I found one answer with</p>
  
  <pre><code>    &lt;Path Visibility="Collapsed"
        Width="7"
        Height="7"
        x:Name="CheckMark"
        SnapsToDevicePixels="False"
        StrokeThickness="2"
        Data="M 0 0 L 7 7 M 0 7 L 7 0"&gt;
    &lt;Path.Stroke&gt;
      &lt;SolidColorBrush Color="{DynamicResource GlyphColor}" /&gt;
    &lt;/Path.Stroke&gt;
  &lt;/Path&gt;
  </code></pre>
  
  <p>But that does not work since I cannot add that as a child element. Even if it worked, it would change too much. All I want is a white background with a black checkmark. Grey on Grey is terrible looking. Isn't there a built in way to change the color? </p>