{"id":106,"date":"2016-09-23T10:26:01","date_gmt":"2016-09-23T08:26:01","guid":{"rendered":"https:\/\/josjo.de\/Blog\/?p=106"},"modified":"2020-12-30T16:48:03","modified_gmt":"2020-12-30T15:48:03","slug":"dark-checkbox-style","status":"publish","type":"post","link":"https:\/\/josjo.de\/Blog\/2016\/09\/23\/dark-checkbox-style\/","title":{"rendered":"Dark CheckBox Style"},"content":{"rendered":"<p>In diesem Beitrag soll ein einfacher <em>Style<\/em> f\u00fcr das WPF-Steuerelement <em>CheckBox<\/em> vorgestellt werden. Dabei wurde ein dunkles Farbschema gew\u00e4hlt, welches ideal zu dunklen Fensterhintergr\u00fcnden passt. Der Style verhilft den Checkboxen zu folgendem Aussehen:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-107\" src=\"https:\/\/josjo.de\/Blog\/wp-content\/uploads\/2016\/09\/darkCheckBoxStyle.png\" alt=\"darkcheckboxstyle\" width=\"617\" height=\"345\" srcset=\"https:\/\/josjo.de\/Blog\/wp-content\/uploads\/2016\/09\/darkCheckBoxStyle.png 617w, https:\/\/josjo.de\/Blog\/wp-content\/uploads\/2016\/09\/darkCheckBoxStyle-300x168.png 300w\" sizes=\"auto, (max-width: 617px) 100vw, 617px\" \/><\/p>\n<p><!--more-->Der dazugeh\u00f6rige XAML-Code sieht folgenderma\u00dfen aus:<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\r\n\r\n&lt;Style TargetType=&quot;CheckBox&quot;&gt;\r\n\t&lt;Setter Property=&quot;SnapsToDevicePixels&quot; Value=&quot;true&quot;\/&gt;\r\n\t&lt;Setter Property=&quot;OverridesDefaultStyle&quot; Value=&quot;true&quot;\/&gt;\r\n\t&lt;Setter Property=&quot;FocusVisualStyle&quot; Value=&quot;{x:Null}&quot;\/&gt;\r\n\t&lt;Setter Property=&quot;Foreground&quot; Value=&quot;White&quot;\/&gt;\r\n\t&lt;Setter Property=&quot;Template&quot;&gt;\r\n\t\t&lt;Setter.Value&gt;\r\n\t\t\t&lt;ControlTemplate TargetType=&quot;CheckBox&quot;&gt;\r\n\t\t\t\t&lt;BulletDecorator Background=&quot;Transparent&quot;&gt;\r\n\t\t\t\t\t&lt;BulletDecorator.Bullet&gt;\r\n\t\t\t\t\t\t&lt;Border x:Name=&quot;Border&quot; Width=&quot;15&quot; Height=&quot;15&quot; CornerRadius=&quot;2&quot; Background=&quot;#FF1B1B1B&quot; BorderThickness=&quot;0&quot;&gt;\r\n\t\t\t\t\t\t\t&lt;Path Width=&quot;9&quot; Height=&quot;9&quot; x:Name=&quot;CheckMark&quot; SnapsToDevicePixels=&quot;False&quot; Stroke=&quot;#FF0077C9&quot; StrokeThickness=&quot;2&quot; Data=&quot;M 0 4 L 3 8 8 0&quot; \/&gt;\r\n\t\t\t\t\t\t&lt;\/Border&gt;\r\n\t\t\t\t\t&lt;\/BulletDecorator.Bullet&gt;\r\n\t\t\t\t\t&lt;ContentPresenter Margin=&quot;4,0,0,0&quot; VerticalAlignment=&quot;Center&quot; HorizontalAlignment=&quot;Left&quot; RecognizesAccessKey=&quot;True&quot;\/&gt;\r\n\t\t\t\t&lt;\/BulletDecorator&gt;\r\n\t\t\t\t&lt;ControlTemplate.Triggers&gt;\r\n\t\t\t\t\t&lt;Trigger Property=&quot;IsChecked&quot; Value=&quot;false&quot;&gt;\r\n\t\t\t\t\t\t&lt;Setter TargetName=&quot;CheckMark&quot; Property=&quot;Visibility&quot; Value=&quot;Collapsed&quot;\/&gt;\r\n\t\t\t\t\t&lt;\/Trigger&gt;\r\n\t\t\t\t\t&lt;Trigger Property=&quot;IsChecked&quot; Value=&quot;{x:Null}&quot;&gt;\r\n\t\t\t\t\t\t&lt;Setter TargetName=&quot;CheckMark&quot; Property=&quot;Data&quot; Value=&quot;M 0 8 L 8 0&quot; \/&gt;\r\n\t\t\t\t\t&lt;\/Trigger&gt;\r\n\t\t\t\t\t&lt;Trigger Property=&quot;IsMouseOver&quot; Value=&quot;true&quot;&gt;\r\n\t\t\t\t\t\t&lt;Setter TargetName=&quot;Border&quot; Property=&quot;Background&quot; Value=&quot;#FF131313&quot; \/&gt;\r\n\t\t\t\t\t&lt;\/Trigger&gt;\r\n\t\t\t\t\t&lt;Trigger Property=&quot;IsEnabled&quot; Value=&quot;false&quot;&gt;\r\n\t\t\t\t\t\t&lt;Setter TargetName=&quot;CheckMark&quot; Property=&quot;Stroke&quot; Value=&quot;#FF6C6C6C&quot;\/&gt;\r\n\t\t\t\t\t\t&lt;Setter Property=&quot;Foreground&quot; Value=&quot;Gray&quot;\/&gt;\r\n\t\t\t\t\t&lt;\/Trigger&gt;\r\n\t\t\t\t&lt;\/ControlTemplate.Triggers&gt;\r\n\t\t\t&lt;\/ControlTemplate&gt;\r\n\t\t&lt;\/Setter.Value&gt;\r\n\t&lt;\/Setter&gt;\r\n&lt;\/Style&gt;\r\n\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Wer mehr \u00fcber Styles in WPF und deren Einbindung erfahren m\u00f6chte, kann sich <a href=\"http:\/\/openbook.rheinwerk-verlag.de\/visual_csharp_2012\/1997_23_004.html#dodtpd1503389-69f4-4fc7-b121-81942f4602de\" target=\"_blank\" rel=\"noopener\">hier<\/a> ausf\u00fchrlich dar\u00fcber informieren.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag soll ein einfacher Style f\u00fcr das WPF-Steuerelement CheckBox vorgestellt werden. Dabei wurde ein dunkles Farbschema gew\u00e4hlt, welches ideal zu dunklen Fensterhintergr\u00fcnden passt. Der Style verhilft den Checkboxen zu folgendem Aussehen:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[7,8,4,6],"class_list":["post-106","post","type-post","status-publish","format-standard","hentry","category-wpf","tag-checkbox","tag-style","tag-wpf","tag-xaml"],"_links":{"self":[{"href":"https:\/\/josjo.de\/Blog\/wp-json\/wp\/v2\/posts\/106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/josjo.de\/Blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/josjo.de\/Blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/josjo.de\/Blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/josjo.de\/Blog\/wp-json\/wp\/v2\/comments?post=106"}],"version-history":[{"count":14,"href":"https:\/\/josjo.de\/Blog\/wp-json\/wp\/v2\/posts\/106\/revisions"}],"predecessor-version":[{"id":610,"href":"https:\/\/josjo.de\/Blog\/wp-json\/wp\/v2\/posts\/106\/revisions\/610"}],"wp:attachment":[{"href":"https:\/\/josjo.de\/Blog\/wp-json\/wp\/v2\/media?parent=106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/josjo.de\/Blog\/wp-json\/wp\/v2\/categories?post=106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/josjo.de\/Blog\/wp-json\/wp\/v2\/tags?post=106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}