{"id":176,"date":"2016-09-12T10:40:06","date_gmt":"2016-09-12T08:40:06","guid":{"rendered":"http:\/\/dtp-soft.de\/?p=176"},"modified":"2016-09-12T10:40:06","modified_gmt":"2016-09-12T08:40:06","slug":"wpf-array-als-converterparameter","status":"publish","type":"post","link":"http:\/\/dtp-soft.de\/?p=176","title":{"rendered":"WPF: Array als ConverterParameter"},"content":{"rendered":"<p>Um an einen ConverterParameter nicht nur einen einzelnen Wert, sondern ein ganzes Array zu \u00fcbergeben, muss man ihn als Unterknoten des Binding auff\u00fchren.<\/p>\n<pre class=\"lang:xhtml decode:true\">&lt;Binding ... Converter=\"{StaticResource SomeArrayConverter}\"&gt; \r\n    &lt;Binding.ConverterParameter&gt; \r\n        &lt;x:Array Type=\"mscor:String\"&gt; \r\n            &lt;mscor:String&gt;Wert 1&lt;\/mscor:String&gt; \r\n            &lt;mscor:String&gt;Wert 2&lt;\/mscor:String&gt; \r\n            &lt;mscor:String&gt;Wert 3&lt;\/mscor:String&gt; \r\n        &lt;\/x:Array&gt; \r\n    &lt;\/Binding.ConverterParameter&gt; \r\n&lt;\/Binding&gt;<\/pre>\n<p>Dazu muss man nat\u00fcrlich\u00a0<span class=\"lang:default decode:true  crayon-inline \">xmlns:mscor=&#8220;clr-namespace:System;assembly=mscorlib&#8220; <\/span>\u00a0 im Kopf mit einbinden. Im Code kann man das Ganze dann einfach per\u00a0<span class=\"lang:default decode:true  crayon-inline \">string[] values = paramerter as string[];<\/span>\u00a0 benutzen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um an einen ConverterParameter nicht nur einen einzelnen Wert, sondern ein ganzes Array zu \u00fcbergeben, muss man ihn als Unterknoten des Binding auff\u00fchren. &lt;Binding &#8230; Converter=&#8220;{StaticResource SomeArrayConverter}&#8220;&gt; &lt;Binding.ConverterParameter&gt; &lt;x:Array Type=&#8220;mscor:String&#8220;&gt; &lt;mscor:String&gt;Wert 1&lt;\/mscor:String&gt; &lt;mscor:String&gt;Wert 2&lt;\/mscor:String&gt; &lt;mscor:String&gt;Wert 3&lt;\/mscor:String&gt; &lt;\/x:Array&gt; &lt;\/Binding.ConverterParameter&gt; &lt;\/Binding&gt; Dazu muss man nat\u00fcrlich\u00a0xmlns:mscor=&#8220;clr-namespace:System;assembly=mscorlib&#8220; \u00a0 im Kopf mit einbinden. Im Code kann man das Ganze dann&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5,26],"tags":[],"class_list":["post-176","post","type-post","status-publish","format-standard","hentry","category-c","category-wpf"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/dtp-soft.de\/index.php?rest_route=\/wp\/v2\/posts\/176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/dtp-soft.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/dtp-soft.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/dtp-soft.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/dtp-soft.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=176"}],"version-history":[{"count":1,"href":"http:\/\/dtp-soft.de\/index.php?rest_route=\/wp\/v2\/posts\/176\/revisions"}],"predecessor-version":[{"id":177,"href":"http:\/\/dtp-soft.de\/index.php?rest_route=\/wp\/v2\/posts\/176\/revisions\/177"}],"wp:attachment":[{"href":"http:\/\/dtp-soft.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/dtp-soft.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=176"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/dtp-soft.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}