{"id":55000280,"date":"2021-08-01T00:00:00","date_gmt":"2021-12-31T14:21:16","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=280"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Das_WPFSteuerelement_CheckBox","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/","title":{"rendered":"Das WPF-Steuerelement CheckBox"},"content":{"rendered":"<p><b>&#8220;Ja oder Nein &#8211; das ist hier die Frage!&#8221; Oder doch vielleicht Wenn es um ein Steuerelement f&uuml;r Ja oder Nein, Wahr oder Falsch, 0 oder -1 geht, ist das Kontrollk&auml;stchen die erste Wahl. Oder, wie es in WPF hei&szlig;t: CheckBox. Mit dem CheckBox-Steuerelement lassen sich &uuml;blicherweise zwei Zust&auml;nde abbilden, die entweder durch einen Haken oder eben durch ein leeres K&auml;stchen dargestellt werden. Ganz nebenbei bemerkt, kann man Kontrollk&auml;stchen auch noch f&uuml;r einen dritten Zustand verwenden, n&auml;mlich Null oder Nothing &#8211; je nach Programmiersprache. Dieser Artikel zeigt, was Sie mit dem CheckBox-Steuerelement von WPF  anstellen k&ouml;nnen.<\/b><\/p>\n<p>Das <b>CheckBox<\/b>-Steuerelement ist, was die M&ouml;glichkeiten f&uuml;r den Inhalt angeht, eines der einfacheren Steuerelemente von WPF &#8211; zumindest unter den Steuerelementen, die Sie an Daten binden k&ouml;nnen. Warum wir dieses erst im f&uuml;nften Jahr dieses Magazins untersuchen, kann nur daran liegen, dass es so einfach scheint &#8211; dabei gibt es durchaus Eigenschaften, die nicht offensichtlich sind und die wir in diesem Artikel genauer untersuchen wollen.<\/p>\n<p>Das wir das <b>CheckBox<\/b>-Steuerelement nun unter die Lupe nehmen, liegt daran, dass wir in einem anderen Artikel eine wichtige Eigenschaft ben&ouml;tigten, n&auml;mlich den dreifachen Zustand: Ist dieser aktiviert, kann das Steuerelement nicht nur die Werte Wahr und Falsch abbilden, sondern auch noch einen dritten Wert, der &#8220;nicht Wahr und nicht Falsch&#8221; oder auch <b>Null <\/b>(unter C#) oder <b>Nothing <\/b>(unter Visual Basic) lautet. Diesen ben&ouml;tigten wir in einer Suche, wo wir Kunden danach filtern wollten, ob sie einen Newsletter abonniert haben oder nicht. Und nat&uuml;rlich sollte die Suche auch erm&ouml;glichen, alle Kunden anzuzeigen, also mit und ohne Newsletterabonnement. Genau dazu brauchten wir den dritten Zustand des Kontrollk&auml;stchens. Doch eins nach dem anderen!<\/p>\n<h2>CheckBox-Steuerelement anlegen<\/h2>\n<p>Das <b>CheckBox<\/b>-Steuerelement legen Sie wie alle anderen Steuerelemente auch durch ein entsprechendes XAML-Element an, das logischerweise <b>CheckBox <\/b>hei&szlig;t und mit x:Name einen Namen erh&auml;lt, hier <b>chkBeispiel<\/b>:<\/p>\n<pre>&lt;Grid&gt;\r\n     &lt;CheckBox x:Name=\"chkBeispiel\"&gt;&lt;\/CheckBox&gt;\r\n&lt;\/Grid&gt;<\/pre>\n<p>Ohne weitere Elemente oder Formatierungen erscheint diese allerdings einfach links oben im Fenster (siehe Bild 1).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_04\/pic_280_001.png\" alt=\"Einfache CheckBox\" width=\"549,6265\" height=\"178,3183\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Einfache CheckBox<\/span><\/b><\/p>\n<h2>Beschriftung hinzuf&uuml;gen<\/h2>\n<p>Hier fehlt zumindest eine Beschriftung, die wir per <b>Label<\/b>-Element hinzuf&uuml;gen. Damit die beiden Elemente nebeneinander erscheinen, fassen wir diese in einem <b>StackPanel<\/b>-Element mit horizontaler Ausrichtung zusammen:<\/p>\n<pre>&lt;StackPanel Orientation=\"Horizontal\"&gt;\r\n     &lt;Label&gt;Beispiel-Checkbox:&lt;\/Label&gt;\r\n     &lt;CheckBox x:Name=\"chkBeispiel\"&gt;&lt;\/CheckBox&gt;\r\n&lt;\/StackPanel&gt;<\/pre>\n<h2>CheckBox-Elemente ausrichten<\/h2>\n<p>Damit erscheint die <b>CheckBox <\/b>allerdings nicht korrekt ausgerichtet (siehe Bild 2). Damit das geschieht, erstellen wir erstens einen Satz von <b>RowDefinition<\/b>-Elementen f&uuml;r das <b>Grid<\/b>, von denen die H&ouml;he der ersten Zeile automatisch an den Inhalt angepasst werden soll. Zweitens stellen f&uuml;r das <b>CheckBox<\/b>-Element das Attribut <b>VerticalAlignment <\/b>auf den Wert <b>Center <\/b>ein:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_04\/pic_280_002.png\" alt=\"CheckBox mit Label\" width=\"424,6267\" height=\"145,618\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: CheckBox mit Label<\/span><\/b><\/p>\n<pre>&lt;Grid.RowDefinitions&gt;\r\n     &lt;RowDefinition Height=\"Auto\"&gt;&lt;\/RowDefinition&gt;\r\n     &lt;RowDefinition Height=\"*\"&gt;&lt;\/RowDefinition&gt;\r\n&lt;\/Grid.RowDefinitions&gt;\r\n&lt;StackPanel Orientation=\"Horizontal\"&gt;\r\n     &lt;Label&gt;Beispiel-Checkbox:&lt;\/Label&gt;\r\n     &lt;CheckBox x:Name=\"chkBeispiel\" VerticalAlignment=\"Center\"&gt;&lt;\/CheckBox&gt;\r\n&lt;\/StackPanel&gt;<\/pre>\n<p>Das Ergebnis entspricht schon eher unseren W&uuml;nschen (siehe Bild 3). <\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_04\/pic_280_003.png\" alt=\"Vertikal ausgerichtete CheckBox mit Label\" width=\"424,6267\" height=\"144,2906\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Vertikal ausgerichtete CheckBox mit Label<\/span><\/b><\/p>\n<h2>Mehrere CheckBox-Elemente ausrichten<\/h2>\n<p>Wollen Sie jedoch mehrere Kontrollk&auml;stchen untereinander darstellen, wobei die Beschriftungen links und die Kontrollk&auml;stchen b&uuml;ndig dargestellt werden, ben&ouml;tigen wir eine Erweiterung des <b>Grid<\/b>-Elements um zwei Spalten. Daf&uuml;r werfen wir das <b>StackPanel<\/b>-Element &uuml;ber Bord und teilen die <b>Label<\/b>&#8211; und <b>CheckBox<\/b>-Elemente auf die Zellen des Grids auf:<\/p>\n<pre>&lt;Grid.RowDefinitions&gt;\r\n     &lt;RowDefinition Height=\"Auto\"&gt;&lt;\/RowDefinition&gt;\r\n     &lt;RowDefinition Height=\"Auto\"&gt;&lt;\/RowDefinition&gt;\r\n     &lt;RowDefinition Height=\"*\"&gt;&lt;\/RowDefinition&gt;\r\n&lt;\/Grid.RowDefinitions&gt;\r\n&lt;Grid.ColumnDefinitions&gt;\r\n     &lt;ColumnDefinition Width=\"Auto\"&gt;&lt;\/ColumnDefinition&gt;\r\n     &lt;ColumnDefinition Width=\"*\"&gt;&lt;\/ColumnDefinition&gt;\r\n&lt;\/Grid.ColumnDefinitions&gt;\r\n&lt;Label&gt;Beispiel-Checkbox:&lt;\/Label&gt;\r\n&lt;CheckBox x:Name=\"chkBeispiel\" Grid.Column=\"1\" VerticalAlignment=\"Center\"&gt;&lt;\/CheckBox&gt;\r\n&lt;Label Grid.Row=\"1\"&gt;Zweite Checkbox:&lt;\/Label&gt;\r\n&lt;CheckBox x:Name=\"chkZwei\" Grid.Row=\"1\" Grid.Column=\"1\" VerticalAlignment=\"Center\"&gt;&lt;\/CheckBox&gt;<\/pre>\n<p>Damit erhalten wir dann die ordentlich ausgerichteten <b>Label<\/b>&#8211; und <b>CheckBox<\/b>-Elemente aus Bild 4.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_04\/pic_280_004.png\" alt=\"Mehrere ausgerichtete CheckBox-Elemente\" width=\"424,6267\" height=\"157,0685\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Mehrere ausgerichtete CheckBox-Elemente<\/span><\/b><\/p>\n<h2>CheckBox-Elemente links vom Label darstellen<\/h2>\n<p>Nat&uuml;rlich k&ouml;nnen Sie diese auch andersherum darstellen, also die <b>CheckBox<\/b>-Elemente auf der linken Seite platzieren. Auch das ist durchaus &uuml;blich, zumindest, wenn nur <b>CheckBox<\/b>-Elemente verwendet werden.<\/p>\n<p>Das h&auml;tte auch den Vorteil, dass die <b>CheckBox<\/b>&#8211; und die <b>Label<\/b>-Elemente auch bei Verwendung von <b>StackPanel<\/b>-Elementen immer korrekt ausgerichtet sind:<\/p>\n<pre>&lt;StackPanel Orientation=\"Vertical\"&gt;\r\n     &lt;StackPanel Orientation=\"Horizontal\"&gt;\r\n         &lt;CheckBox x:Name=\"chkBeispiel\" VerticalAlignment=\"Center\"&gt;&lt;\/CheckBox&gt;\r\n         &lt;Label&gt;Beispiel-Checkbox&lt;\/Label&gt;\r\n     &lt;\/StackPanel&gt;\r\n     &lt;StackPanel Orientation=\"Horizontal\"&gt;\r\n         &lt;CheckBox x:Name=\"chkZwei\" VerticalAlignment=\"Center\"&gt;&lt;\/CheckBox&gt;\r\n         &lt;Label&gt;Zweite Checkbox&lt;\/Label&gt;\r\n     &lt;\/StackPanel&gt;\r\n&lt;\/StackPanel&gt;<\/pre>\n<p>Das Ergebnis finden Sie in Bild 5.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_04\/pic_280_005.png\" alt=\"CheckBox-Elemente auf der linken Seite\" width=\"424,6267\" height=\"148,7329\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: CheckBox-Elemente auf der linken Seite<\/span><\/b><\/p>\n<p>Das gelingt allerdings auch noch einfacher, denn wir k&ouml;nnen die Beschriftung in diesem Fall auch als Inhalt des CheckBox-Elements angeben. Der Code dazu sieht so aus:<\/p>\n<pre>&lt;StackPanel Orientation=\"Vertical\"&gt;\r\n     &lt;CheckBox x:Name=\"chkBeispiel\"&gt;Beispiel-CheckBox&lt;\/CheckBox&gt;\r\n     &lt;CheckBox x:Name=\"chkZwei\"&gt;Zweite Checkbox&lt;\/CheckBox&gt;\r\n&lt;\/StackPanel&gt;<\/pre>\n<h2>Verschiedene Zust&auml;nde der CheckBox per XAML einstellen<\/h2>\n<p>Wie weiter oben erw&auml;hnt, kann das <b>CheckBox<\/b>-Steuerelement drei verschiedene Status einnehmen. Diese legen Sie im XAML-Code mit dem Attribut <b>IsChecked <\/b>fest. Die drei m&ouml;glichen Werte lauten dort:<\/p>\n<ul>\n<li><b>True<\/b>: Wahr, Ja, -1<\/li>\n<li><b>False<\/b>: Falsch, Nein, 0<\/li>\n<li><b>{x:Null}<\/b>: Kein Wert<\/li>\n<\/ul>\n<p>Bild 6 zeigt die Auswahl der verschiedenen Werte per IntelliSense.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_04\/pic_280_007.png\" alt=\"Werte f&uuml;r das Attribut IsChecked\" width=\"599,6265\" height=\"158,9174\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Werte f&uuml;r das Attribut IsChecked<\/span><\/b><\/p>\n<p>Der folgende XAML-Code definiert <b>CheckBox<\/b>-Elemente mit den drei verf&uuml;gbaren Werten f&uuml;r das Attribut <b>IsChecked<\/b>:<\/p>\n<pre>&lt;CheckBox x:Name=\"chkChecked\" IsChecked=\"True\" VerticalAlignment=\"Center\"&gt;&lt;\/CheckBox&gt;\r\n&lt;Label&gt;IsChecked = True&lt;\/Label&gt;\r\n...\r\n&lt;CheckBox x:Name=\"chkNotChecked\" IsChecked=\"False\" VerticalAlignment=\"Center\"&gt;&lt;\/CheckBox&gt;\r\n&lt;Label&gt;IsChecked = False&lt;\/Label&gt;\r\n...\r\n&lt;CheckBox x:Name=\"chkNull\" IsChecked=\"{x:Null}\" VerticalAlignment=\"Center\"&gt;&lt;\/CheckBox&gt;\r\n&lt;Label&gt;IsChecked = {x:Null}&lt;\/Label&gt;<\/pre>\n<p>Diese Elemente sehen nun wie in Bild 7 aus.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_04\/pic_280_008.png\" alt=\"Verschiedene Zust&auml;nde des CheckBox-Elements\" width=\"424,6267\" height=\"179,7426\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 7: Verschiedene Zust&auml;nde des CheckBox-Elements<\/span><\/b><\/p>\n<h2>Dreifachen Zustand aktivieren<\/h2>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000\"><a style=\"color: #ff0000\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000280\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000280?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000280\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"08c30340c1\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Ja oder Nein &#8211; das ist hier die Frage!&#8221; Oder doch vielleicht Wenn es um ein Steuerelement f&uuml;r Ja oder Nein, Wahr oder Falsch, 0 oder -1 geht, ist das Kontrollk&auml;stchen die erste Wahl. Oder, wie es in WPF hei&szlig;t: CheckBox. Mit dem CheckBox-Steuerelement lassen sich &uuml;blicherweise zwei Zust&auml;nde abbilden, die entweder durch einen Haken oder eben durch ein leeres K&auml;stchen dargestellt werden. Ganz nebenbei bemerkt, kann man Kontrollk&auml;stchen auch noch f&uuml;r einen dritten Zustand verwenden, n&auml;mlich Null oder Nothing &#8211; je nach Programmiersprache. Dieser Artikel zeigt, was Sie mit dem CheckBox-Steuerelement von WPF  anstellen k&ouml;nnen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662021,66042021,44000027,44000015],"tags":[],"yst_prominent_words":[],"class_list":["post-55000280","post","type-post","status-publish","format-standard","hentry","category-662021","category-66042021","category-Excel_programmieren","category-WPFSteuerelemente"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"&quot;Ja oder Nein - das ist hier die Frage!&quot; Oder doch vielleicht Wenn es um ein Steuerelement f\u00fcr Ja oder Nein, Wahr oder Falsch, 0 oder -1 geht, ist das Kontrollk\u00e4stchen die erste Wahl. Oder, wie es in WPF hei\u00dft: CheckBox. Mit dem CheckBox-Steuerelement lassen sich \u00fcblicherweise zwei Zust\u00e4nde abbilden, die entweder durch einen Haken oder eben durch ein leeres K\u00e4stchen dargestellt werden. Ganz nebenbei bemerkt, kann man Kontrollk\u00e4stchen auch noch f\u00fcr einen dritten Zustand verwenden, n\u00e4mlich Null oder Nothing - je nach Programmiersprache. Dieser Artikel zeigt, was Sie mit dem CheckBox-Steuerelement von WPF anstellen k\u00f6nnen.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andr\u00e9 Minhorst\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Das WPF-Steuerelement CheckBox - Visual Basic Entwickler\" \/>\n\t\t<meta property=\"og:description\" content=\"&quot;Ja oder Nein - das ist hier die Frage!&quot; Oder doch vielleicht Wenn es um ein Steuerelement f\u00fcr Ja oder Nein, Wahr oder Falsch, 0 oder -1 geht, ist das Kontrollk\u00e4stchen die erste Wahl. Oder, wie es in WPF hei\u00dft: CheckBox. Mit dem CheckBox-Steuerelement lassen sich \u00fcblicherweise zwei Zust\u00e4nde abbilden, die entweder durch einen Haken oder eben durch ein leeres K\u00e4stchen dargestellt werden. Ganz nebenbei bemerkt, kann man Kontrollk\u00e4stchen auch noch f\u00fcr einen dritten Zustand verwenden, n\u00e4mlich Null oder Nothing - je nach Programmiersprache. Dieser Artikel zeigt, was Sie mit dem CheckBox-Steuerelement von WPF anstellen k\u00f6nnen.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-12-31T14:21:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"-001-11-30T00:00:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Das WPF-Steuerelement CheckBox - Visual Basic Entwickler\" \/>\n\t\t<meta name=\"twitter:description\" content=\"&quot;Ja oder Nein - das ist hier die Frage!&quot; Oder doch vielleicht Wenn es um ein Steuerelement f\u00fcr Ja oder Nein, Wahr oder Falsch, 0 oder -1 geht, ist das Kontrollk\u00e4stchen die erste Wahl. Oder, wie es in WPF hei\u00dft: CheckBox. Mit dem CheckBox-Steuerelement lassen sich \u00fcblicherweise zwei Zust\u00e4nde abbilden, die entweder durch einen Haken oder eben durch ein leeres K\u00e4stchen dargestellt werden. Ganz nebenbei bemerkt, kann man Kontrollk\u00e4stchen auch noch f\u00fcr einen dritten Zustand verwenden, n\u00e4mlich Null oder Nothing - je nach Programmiersprache. Dieser Artikel zeigt, was Sie mit dem CheckBox-Steuerelement von WPF anstellen k\u00f6nnen.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPFSteuerelement_CheckBox\\\/#blogposting\",\"name\":\"Das WPF-Steuerelement CheckBox - Visual Basic Entwickler\",\"headline\":\"Das WPF-Steuerelement CheckBox\",\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/fileadmin\\\/_temp_\\\/2021_04\\\/pic_280_001.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPFSteuerelement_CheckBox\\\/#articleImage\"},\"datePublished\":\"2021-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPFSteuerelement_CheckBox\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPFSteuerelement_CheckBox\\\/#webpage\"},\"articleSection\":\"2021, 4\\\/2021, Excel programmieren, WPF-Steuerelemente\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPFSteuerelement_CheckBox\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vbentwickler.de\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/#listItem\",\"name\":\"2021\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/#listItem\",\"position\":2,\"name\":\"2021\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/4\\\/2021\\\/#listItem\",\"name\":\"4\\\/2021\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/4\\\/2021\\\/#listItem\",\"position\":3,\"name\":\"4\\\/2021\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/4\\\/2021\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPFSteuerelement_CheckBox\\\/#listItem\",\"name\":\"Das WPF-Steuerelement CheckBox\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/#listItem\",\"name\":\"2021\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPFSteuerelement_CheckBox\\\/#listItem\",\"position\":4,\"name\":\"Das WPF-Steuerelement CheckBox\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2021\\\/4\\\/2021\\\/#listItem\",\"name\":\"4\\\/2021\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/cropped-header_vbe-1.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPFSteuerelement_CheckBox\\\/#organizationLogo\",\"width\":664,\"height\":225},\"image\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPFSteuerelement_CheckBox\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPFSteuerelement_CheckBox\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Andr\\u00e9 Minhorst\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPFSteuerelement_CheckBox\\\/#webpage\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPFSteuerelement_CheckBox\\\/\",\"name\":\"Das WPF-Steuerelement CheckBox - Visual Basic Entwickler\",\"description\":\"\\\"Ja oder Nein - das ist hier die Frage!\\\" Oder doch vielleicht Wenn es um ein Steuerelement f\\u00fcr Ja oder Nein, Wahr oder Falsch, 0 oder -1 geht, ist das Kontrollk\\u00e4stchen die erste Wahl. Oder, wie es in WPF hei\\u00dft: CheckBox. Mit dem CheckBox-Steuerelement lassen sich \\u00fcblicherweise zwei Zust\\u00e4nde abbilden, die entweder durch einen Haken oder eben durch ein leeres K\\u00e4stchen dargestellt werden. Ganz nebenbei bemerkt, kann man Kontrollk\\u00e4stchen auch noch f\\u00fcr einen dritten Zustand verwenden, n\\u00e4mlich Null oder Nothing - je nach Programmiersprache. Dieser Artikel zeigt, was Sie mit dem CheckBox-Steuerelement von WPF anstellen k\\u00f6nnen.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Das_WPFSteuerelement_CheckBox\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"datePublished\":\"2021-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Das WPF-Steuerelement CheckBox - Visual Basic Entwickler","description":"\"Ja oder Nein - das ist hier die Frage!\" Oder doch vielleicht Wenn es um ein Steuerelement f\u00fcr Ja oder Nein, Wahr oder Falsch, 0 oder -1 geht, ist das Kontrollk\u00e4stchen die erste Wahl. Oder, wie es in WPF hei\u00dft: CheckBox. Mit dem CheckBox-Steuerelement lassen sich \u00fcblicherweise zwei Zust\u00e4nde abbilden, die entweder durch einen Haken oder eben durch ein leeres K\u00e4stchen dargestellt werden. Ganz nebenbei bemerkt, kann man Kontrollk\u00e4stchen auch noch f\u00fcr einen dritten Zustand verwenden, n\u00e4mlich Null oder Nothing - je nach Programmiersprache. Dieser Artikel zeigt, was Sie mit dem CheckBox-Steuerelement von WPF anstellen k\u00f6nnen.","canonical_url":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/#blogposting","name":"Das WPF-Steuerelement CheckBox - Visual Basic Entwickler","headline":"Das WPF-Steuerelement CheckBox","author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/fileadmin\/_temp_\/2021_04\/pic_280_001.png","@id":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/#articleImage"},"datePublished":"2021-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/#webpage"},"isPartOf":{"@id":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/#webpage"},"articleSection":"2021, 4\/2021, Excel programmieren, WPF-Steuerelemente"},{"@type":"BreadcrumbList","@id":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","position":1,"name":"Home","item":"https:\/\/vbentwickler.de","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/#listItem","name":"2021"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/#listItem","position":2,"name":"2021","item":"https:\/\/vbentwickler.de\/category\/2021\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/4\/2021\/#listItem","name":"4\/2021"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/4\/2021\/#listItem","position":3,"name":"4\/2021","item":"https:\/\/vbentwickler.de\/category\/2021\/4\/2021\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/#listItem","name":"Das WPF-Steuerelement CheckBox"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/#listItem","name":"2021"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/#listItem","position":4,"name":"Das WPF-Steuerelement CheckBox","previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2021\/4\/2021\/#listItem","name":"4\/2021"}}]},{"@type":"Organization","@id":"https:\/\/vbentwickler.de\/#organization","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","url":"https:\/\/vbentwickler.de\/","logo":{"@type":"ImageObject","url":"https:\/\/vbentwickler.de\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","@id":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/#organizationLogo","width":664,"height":225},"image":{"@id":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author","url":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Andr\u00e9 Minhorst"}},{"@type":"WebPage","@id":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/#webpage","url":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/","name":"Das WPF-Steuerelement CheckBox - Visual Basic Entwickler","description":"\"Ja oder Nein - das ist hier die Frage!\" Oder doch vielleicht Wenn es um ein Steuerelement f\u00fcr Ja oder Nein, Wahr oder Falsch, 0 oder -1 geht, ist das Kontrollk\u00e4stchen die erste Wahl. Oder, wie es in WPF hei\u00dft: CheckBox. Mit dem CheckBox-Steuerelement lassen sich \u00fcblicherweise zwei Zust\u00e4nde abbilden, die entweder durch einen Haken oder eben durch ein leeres K\u00e4stchen dargestellt werden. Ganz nebenbei bemerkt, kann man Kontrollk\u00e4stchen auch noch f\u00fcr einen dritten Zustand verwenden, n\u00e4mlich Null oder Nothing - je nach Programmiersprache. Dieser Artikel zeigt, was Sie mit dem CheckBox-Steuerelement von WPF anstellen k\u00f6nnen.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/vbentwickler.de\/#website"},"breadcrumb":{"@id":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/#breadcrumblist"},"author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"creator":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"datePublished":"2021-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@type":"WebSite","@id":"https:\/\/vbentwickler.de\/#website","url":"https:\/\/vbentwickler.de\/","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","inLanguage":"de-DE","publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","og:type":"article","og:title":"Das WPF-Steuerelement CheckBox - Visual Basic Entwickler","og:description":"&quot;Ja oder Nein - das ist hier die Frage!&quot; Oder doch vielleicht Wenn es um ein Steuerelement f\u00fcr Ja oder Nein, Wahr oder Falsch, 0 oder -1 geht, ist das Kontrollk\u00e4stchen die erste Wahl. Oder, wie es in WPF hei\u00dft: CheckBox. Mit dem CheckBox-Steuerelement lassen sich \u00fcblicherweise zwei Zust\u00e4nde abbilden, die entweder durch einen Haken oder eben durch ein leeres K\u00e4stchen dargestellt werden. Ganz nebenbei bemerkt, kann man Kontrollk\u00e4stchen auch noch f\u00fcr einen dritten Zustand verwenden, n\u00e4mlich Null oder Nothing - je nach Programmiersprache. Dieser Artikel zeigt, was Sie mit dem CheckBox-Steuerelement von WPF anstellen k\u00f6nnen.","og:url":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/","og:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","og:image:secure_url":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","article:published_time":"2021-12-31T14:21:16+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"Das WPF-Steuerelement CheckBox - Visual Basic Entwickler","twitter:description":"&quot;Ja oder Nein - das ist hier die Frage!&quot; Oder doch vielleicht Wenn es um ein Steuerelement f\u00fcr Ja oder Nein, Wahr oder Falsch, 0 oder -1 geht, ist das Kontrollk\u00e4stchen die erste Wahl. Oder, wie es in WPF hei\u00dft: CheckBox. Mit dem CheckBox-Steuerelement lassen sich \u00fcblicherweise zwei Zust\u00e4nde abbilden, die entweder durch einen Haken oder eben durch ein leeres K\u00e4stchen dargestellt werden. Ganz nebenbei bemerkt, kann man Kontrollk\u00e4stchen auch noch f\u00fcr einen dritten Zustand verwenden, n\u00e4mlich Null oder Nothing - je nach Programmiersprache. Dieser Artikel zeigt, was Sie mit dem CheckBox-Steuerelement von WPF anstellen k\u00f6nnen.","twitter:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png"},"aioseo_meta_data":{"post_id":"55000280","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-01-30 16:21:46","updated":"2026-05-16 08:54:04","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2021\/\" title=\"2021\">2021<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2021\/4\/2021\/\" title=\"4\/2021\">4\/2021<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tDas WPF-Steuerelement CheckBox\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/vbentwickler.de"},{"label":"2021","link":"https:\/\/vbentwickler.de\/category\/2021\/"},{"label":"4\/2021","link":"https:\/\/vbentwickler.de\/category\/2021\/4\/2021\/"},{"label":"Das WPF-Steuerelement CheckBox","link":"https:\/\/vbentwickler.de\/Das_WPFSteuerelement_CheckBox\/"}],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000280"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000280\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000280"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}