<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>WPF Converters</title><link>http://wpfconverters.codeplex.com/project/feeds/rss</link><description>A set of generic WPF binding converters that can be leveraged by most any WPF application.</description><item><title>Commented Issue: DateTimeConverter should support DateTimeOffset [9634]</title><link>http://wpfconverters.codeplex.com/workitem/9634</link><description>Subject says it all, really. Just adding this work item so I don&amp;#39;t forget to do this later.&lt;br /&gt;Comments: It won&amp;#39;t make sense to add this to &amp;#96;DateTimeConverter&amp;#96; because the two types have different usage patterns. &amp;#96;DateTimeOffset&amp;#96; doesn&amp;#39;t have a &amp;#96;Kind&amp;#96;, and there are two components to a &amp;#96;DateTimeOffset&amp;#96; that one might want to change during conversion&amp;#58; the &amp;#96;DateTime&amp;#96; and the &amp;#96;Offset&amp;#96;.&amp;#10;&amp;#10;More thought needed.</description><author>kentcb</author><pubDate>Thu, 11 Apr 2013 18:54:50 GMT</pubDate><guid isPermaLink="false">Commented Issue: DateTimeConverter should support DateTimeOffset [9634] 20130411065450P</guid></item><item><title>Closed Issue: DependencyProperty.UnsetValue instead of null [9635]</title><link>http://wpfconverters.codeplex.com/workitem/9635</link><description>Some converters are returning &amp;#96;null&amp;#96; instead of &amp;#96;DependencyProperty.UnsetValue&amp;#96;. Review and fix.&lt;br /&gt;Comments: I was wrong. The only places I return null are in &amp;#96;IMultiValueConverter.ConvertBack&amp;#96;, which is the right thing to do according to &amp;#40;the documentation&amp;#41;&amp;#91;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;system.windows.data.imultivalueconverter.convertback.aspx&amp;#93;&amp;#58;&amp;#10;&amp;#10;&amp;#62; Return &amp;#96;null&amp;#96; to indicate that the converter cannot perform the conversion or that it does not support conversion in this direction.</description><author>kentcb</author><pubDate>Thu, 11 Apr 2013 18:41:52 GMT</pubDate><guid isPermaLink="false">Closed Issue: DependencyProperty.UnsetValue instead of null [9635] 20130411064152P</guid></item><item><title>Closed Issue: ExpressionConverter not work with multibinding in silverlight [9533]</title><link>http://wpfconverters.codeplex.com/workitem/9533</link><description>&amp;#60;p&amp;#62;ExpressionConverter implement IMultiValueConverter, which not visible for silverlight. Maybe add ISilverlightMultiValueConverter &amp;#40;identical to IMultiValueConverter&amp;#41; to library and use it as standart IMultiValueConverter&amp;#63;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&lt;br /&gt;Comments: A multi-converter is useless without multibindings, which SL does not have.</description><author>kentcb</author><pubDate>Thu, 11 Apr 2013 18:35:38 GMT</pubDate><guid isPermaLink="false">Closed Issue: ExpressionConverter not work with multibinding in silverlight [9533] 20130411063538P</guid></item><item><title>Reopened Issue: ExpressionConverter not work with multibinding in silverlight [9533]</title><link>http://wpfconverters.codeplex.com/workitem/9533</link><description>&amp;#60;p&amp;#62;ExpressionConverter implement IMultiValueConverter, which not visible for silverlight. Maybe add ISilverlightMultiValueConverter &amp;#40;identical to IMultiValueConverter&amp;#41; to library and use it as standart IMultiValueConverter&amp;#63;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&lt;br /&gt;</description><author>kentcb</author><pubDate>Thu, 11 Apr 2013 18:35:07 GMT</pubDate><guid isPermaLink="false">Reopened Issue: ExpressionConverter not work with multibinding in silverlight [9533] 20130411063507P</guid></item><item><title>Closed Issue: ExpressionConverter not work with multibinding in silverlight [9533]</title><link>http://wpfconverters.codeplex.com/workitem/9533</link><description>&amp;#60;p&amp;#62;ExpressionConverter implement IMultiValueConverter, which not visible for silverlight. Maybe add ISilverlightMultiValueConverter &amp;#40;identical to IMultiValueConverter&amp;#41; to library and use it as standart IMultiValueConverter&amp;#63;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&lt;br /&gt;Comments: A multi-converter is useless with multibindings, which SL does not have.</description><author>kentcb</author><pubDate>Thu, 11 Apr 2013 18:34:51 GMT</pubDate><guid isPermaLink="false">Closed Issue: ExpressionConverter not work with multibinding in silverlight [9533] 20130411063451P</guid></item><item><title>Closed Issue: Wrong Assert in WideningBinaryNode.Evaluate [9601]</title><link>http://wpfconverters.codeplex.com/workitem/9601</link><description>&amp;#60;p&amp;#62;I think &amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;&amp;#38;nbsp&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;Debug.Assert&amp;#40;convertibleLeftNodeValue &amp;#33;&amp;#61; null &amp;#124;&amp;#124; maxNodeValueType &amp;#61;&amp;#61; NodeValueType.String&amp;#41;&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;Debug.Assert&amp;#40;convertibleRightNodeValue &amp;#33;&amp;#61; null &amp;#124;&amp;#124; maxNodeValueType &amp;#61;&amp;#61; NodeValueType.String&amp;#41;&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;&amp;#38;nbsp&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;should be&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;&amp;#38;nbsp&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;Debug.Assert&amp;#40;convertibleLeftNodeValue &amp;#61;&amp;#61; null &amp;#124;&amp;#124; maxNodeValueType &amp;#61;&amp;#61; NodeValueType.String&amp;#41;&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;Debug.Assert&amp;#40;convertibleRightNodeValue &amp;#61;&amp;#61; null &amp;#124;&amp;#124; maxNodeValueType &amp;#61;&amp;#61; NodeValueType.String&amp;#41;&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;&amp;#38;nbsp&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;I get this assertion if I use ExpressionConverter Expression&amp;#61;&amp;#38;quot&amp;#59;&amp;#123;&amp;#125;&amp;#123;0&amp;#125; &amp;#33;&amp;#61; null&amp;#38;quot&amp;#59; in order to set a button to enabled if a item is selected in a list view. The conversion works as expected.&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&lt;br /&gt;Comments: Fixed this a while back and forgot to close. I added &amp;#96;NodeValueType.ReferenceType&amp;#96; and checked for that.</description><author>kentcb</author><pubDate>Thu, 11 Apr 2013 18:33:25 GMT</pubDate><guid isPermaLink="false">Closed Issue: Wrong Assert in WideningBinaryNode.Evaluate [9601] 20130411063325P</guid></item><item><title>Created Unassigned: Clean up source NuGet package [9636]</title><link>http://wpfconverters.codeplex.com/workitem/9636</link><description>The source NuGet package has extraneous crap in it that isn&amp;#39;t required - clean it up.&lt;br /&gt;</description><author>kentcb</author><pubDate>Sat, 06 Apr 2013 13:48:35 GMT</pubDate><guid isPermaLink="false">Created Unassigned: Clean up source NuGet package [9636] 20130406014835P</guid></item><item><title>Updated Release: WPF Converters V1.3.1 (Mar 31, 2013)</title><link>http://wpfconverters.codeplex.com/releases/view/104331</link><description>&lt;div class="wikidoc"&gt;Modernized the code base:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://semver.org/"&gt;semantic versioning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;using NuGet for dependency management&lt;/li&gt;
&lt;li&gt;style changes&lt;/li&gt;
&lt;li&gt;test suite overhaul&lt;/li&gt;
&lt;li&gt;upgraded code base to VS2012&lt;/li&gt;
&lt;li&gt;explicit .NET 4.5 support&lt;/li&gt;
&lt;li&gt;explicit Silverlight 5.0 support&lt;/li&gt;
&lt;li&gt;other fix-ups&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kentcb</author><pubDate>Sun, 31 Mar 2013 19:12:08 GMT</pubDate><guid isPermaLink="false">Updated Release: WPF Converters V1.3.1 (Mar 31, 2013) 20130331071208P</guid></item><item><title>Released: WPF Converters V1.3.1 (Mar 31, 2013)</title><link>http://wpfconverters.codeplex.com/releases/view/104331</link><description>
&lt;div class="wikidoc"&gt;Modernized the code base:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://semver.org/"&gt;semantic versioning&lt;/a&gt; &lt;/li&gt;&lt;li&gt;using NuGet for dependency management &lt;/li&gt;&lt;li&gt;style changes &lt;/li&gt;&lt;li&gt;test suite overhaul &lt;/li&gt;&lt;li&gt;upgraded code base to VS2012 &lt;/li&gt;&lt;li&gt;explicit .NET 4.5 support &lt;/li&gt;&lt;li&gt;explicit Silverlight 5.0 support &lt;/li&gt;&lt;li&gt;other fix-ups&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sun, 31 Mar 2013 19:12:07 GMT</pubDate><guid isPermaLink="false">Released: WPF Converters V1.3.1 (Mar 31, 2013) 20130331071207P</guid></item><item><title>Source code checked in, #1797fd24a7e45b2b1c899a27e3edeaf0f155a4c0</title><link>http://wpfconverters.codeplex.com/SourceControl/changeset/changes/1797fd24a7e45b2b1c899a27e3edeaf0f155a4c0</link><description>Forgot to update dependency in nuspec.&amp;#10;</description><author>Kent Boogaart</author><pubDate>Sun, 31 Mar 2013 19:05:22 GMT</pubDate><guid isPermaLink="false">Source code checked in, #1797fd24a7e45b2b1c899a27e3edeaf0f155a4c0 20130331070522P</guid></item><item><title>Created Issue: DependencyProperty.UnsetValue instead of null [9635]</title><link>http://wpfconverters.codeplex.com/workitem/9635</link><description>Some converters are returning &amp;#96;null&amp;#96; instead of &amp;#96;DependencyProperty.UnsetValue&amp;#96;. Review and fix.&lt;br /&gt;</description><author>kentcb</author><pubDate>Sun, 31 Mar 2013 18:49:30 GMT</pubDate><guid isPermaLink="false">Created Issue: DependencyProperty.UnsetValue instead of null [9635] 20130331064930P</guid></item><item><title>Source code checked in, #8a0d7ddb9d2bffcf7ceb1c35494472de2f362948</title><link>http://wpfconverters.codeplex.com/SourceControl/changeset/changes/8a0d7ddb9d2bffcf7ceb1c35494472de2f362948</link><description>Bumping version.&amp;#10;</description><author>Kent Boogaart</author><pubDate>Sun, 31 Mar 2013 18:44:13 GMT</pubDate><guid isPermaLink="false">Source code checked in, #8a0d7ddb9d2bffcf7ceb1c35494472de2f362948 20130331064413P</guid></item><item><title>Edited Issue: DateTimeConverter should support DateTimeOffset [9634]</title><link>http://wpfconverters.codeplex.com/workitem/9634</link><description>Subject says it all, really. Just adding this work item so I don&amp;#39;t forget to do this later.&lt;br /&gt;</description><author>kentcb</author><pubDate>Sat, 30 Mar 2013 18:44:10 GMT</pubDate><guid isPermaLink="false">Edited Issue: DateTimeConverter should support DateTimeOffset [9634] 20130330064410P</guid></item><item><title>Created Issue: DateTimeConverter should support DateTimeOffset [9634]</title><link>http://wpfconverters.codeplex.com/workitem/9634</link><description>Subject says it all, really.&lt;br /&gt;</description><author>kentcb</author><pubDate>Sat, 30 Mar 2013 18:43:39 GMT</pubDate><guid isPermaLink="false">Created Issue: DateTimeConverter should support DateTimeOffset [9634] 20130330064339P</guid></item><item><title>New Post: Make Control Visible Only if Window Maximized</title><link>http://wpfconverters.codeplex.com/discussions/403194</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I'm trying to collapse a control as long as the parent window is not maximized.&lt;/p&gt;
&lt;p&gt;Here is what I have so far (collapsing if ActualHeight &amp;lt; 500) and is working:&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Window&lt;/span&gt; &lt;span style="color:red"&gt;x:Class&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;TestApp.AnalyseWindow&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;
        &lt;span style="color:red"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;
        &lt;span style="color:red"&gt;xmlns:x&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;
        &lt;span style="color:red"&gt;xmlns:wpfconverter&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;clr-namespace:WpfConverter;assembly=WpfConverter&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;
        &lt;span style="color:red"&gt;x:Name&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;thisControl&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;
        &lt;span style="color:red"&gt;WindowState&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;Maximized&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;
        &lt;span style="color:red"&gt;Height&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;600&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;Width&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;800&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;
        &lt;span style="color:red"&gt;MinHeight&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;300&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;MinWidth&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;300&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;DockPanel&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Label&lt;/span&gt; &lt;span style="color:red"&gt;DockPanel.Dock&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;Bottom&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;Content&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;Only show when maximized&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
            &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Label.Visibility&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
                &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Binding&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Binding.ElementName&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;thisControl&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;Binding.ElementName&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Binding.Path&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;ActualHeight&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;Binding.Path&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Binding.Converter&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;wpfconverter&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;ExpressionConverter&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
                            &lt;span style="color:blue"&gt;&amp;lt;![CDATA[&lt;/span&gt;&lt;span style="color:gray"&gt;
                            {0}  &amp;lt; 500 ? &amp;quot;Collapsed&amp;quot; : &amp;quot;Visible&amp;quot;
                        &lt;/span&gt;&lt;span style="color:blue"&gt;]]&amp;gt;&lt;/span&gt;
                        &lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;wpfconverter&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;ExpressionConverter&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
                    &lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;Binding.Converter&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
                &lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;Binding&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
            &lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;Label.Visibility&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;Label&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;Label&lt;/span&gt; &lt;span style="color:red"&gt;Content&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:blue"&gt;Show always&lt;/span&gt;&lt;span style="color:black"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;DockPanel&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;Window&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;


&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But what I can't get to work is doing something like {0} == &amp;quot;Maximized&amp;quot; ? &amp;quot;Visible&amp;quot; : &amp;quot;Collapsed&amp;quot; on the binding path WindowState.&lt;/p&gt;
&lt;p&gt;Can anybody tell me, how to do this on the WindowState of thisControl?&lt;/p&gt;
&lt;/div&gt;</description><author>MichaelTR</author><pubDate>Wed, 14 Nov 2012 16:42:49 GMT</pubDate><guid isPermaLink="false">New Post: Make Control Visible Only if Window Maximized 20121114044249P</guid></item><item><title>Source code checked in, #69631</title><link>http://wpfconverters.codeplex.com/SourceControl/changeset/changes/69631</link><description>Upgrade&amp;#58; New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link&amp;#58; http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;254563</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:13:48 GMT</pubDate><guid isPermaLink="false">Source code checked in, #69631 20121001091348P</guid></item><item><title>Source code checked in, #69630</title><link>http://wpfconverters.codeplex.com/SourceControl/changeset/changes/69630</link><description>Checked in by server upgrade</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 21:07:03 GMT</pubDate><guid isPermaLink="false">Source code checked in, #69630 20121001090703P</guid></item><item><title>Created Issue: Add a simple boolean inverter? [9633]</title><link>http://wpfconverters.codeplex.com/workitem/9633</link><description>How about adding a simple boolean inverter&amp;#63;  It&amp;#39;s trival and most of us have probably implemented our own, but now that I&amp;#39;m using a converter from WPF Converters it would be great to drop my own implementation.  &amp;#40;Perhaps the Expression Converter can handle this, but I wonder if the there would still be a place for a bool converter sue to ease of use&amp;#63;&amp;#41;&lt;br /&gt;</description><author>HolySamosa</author><pubDate>Tue, 11 Sep 2012 00:35:05 GMT</pubDate><guid isPermaLink="false">Created Issue: Add a simple boolean inverter? [9633] 20120911123505A</guid></item><item><title>New Post: ExpressionConverter support string comparison?</title><link>http://wpfconverters.codeplex.com/discussions/393411</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;This is a supported scenario, but there are several syntactic problems with your code. Unfortunately, embedding expressions in XAML can be a bit of a nightmare, so it's often best to just place it inside a CDATA section:&lt;/p&gt;
&lt;pre style="font-family: Consolas; font-size: 11; color: black; background: white;"&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Button&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Button.IsEnabled&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding.Converter&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;con&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ExpressionConverter&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;lt;![CDATA[&lt;/span&gt;
&lt;span style="color: gray;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{0}&amp;nbsp;==&amp;nbsp;"Custom"&lt;/span&gt;
&lt;span style="color: gray;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;con&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ExpressionConverter&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding.Converter&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Button.IsEnabled&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Button&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Of course, if you need this more than once (or even if you just prefer this aesthetically) you can define the converter as a resource and reference it from your binding:&lt;/p&gt;
&lt;pre style="font-family: Consolas; font-size: 11; color: black; background: white;"&gt;&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Window.Resources&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;con&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ExpressionConverter&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;x&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: red;"&gt;Key&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: blue;"&gt;"IsCustomConverter"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: gray;"&gt;&amp;lt;![CDATA[&lt;/span&gt;
&lt;span style="color: gray;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{0}&amp;nbsp;==&amp;nbsp;"Custom"&lt;/span&gt;
&lt;span style="color: gray;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;con&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515;"&gt;ExpressionConverter&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Window.Resources&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;span style="color: #a31515;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Button&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;IsEnabled&lt;/span&gt;&lt;span style="color: blue;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515;"&gt;Binding&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;Converter&lt;/span&gt;&lt;span style="color: blue;"&gt;={&lt;/span&gt;&lt;span style="color: #a31515;"&gt;StaticResource&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;nbsp;IsCustomConverter&lt;/span&gt;&lt;span style="color: blue;"&gt;}}&lt;/span&gt;&lt;span style="color: blue;"&gt;"&lt;/span&gt;&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;HTH,&lt;br /&gt;Kent&lt;/p&gt;&lt;/div&gt;</description><author>kentcb</author><pubDate>Mon, 03 Sep 2012 09:37:22 GMT</pubDate><guid isPermaLink="false">New Post: ExpressionConverter support string comparison? 20120903093722A</guid></item><item><title>New Post: ExpressionConverter support string comparison?</title><link>http://wpfconverters.codeplex.com/discussions/393411</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I was hoping to use the&amp;nbsp;ExpressionConverter to perform a string comparison:&lt;/p&gt;
&lt;pre&gt;&lt;div style="color:black; background-color:white"&gt;IsEnabled=&lt;span style="color:#a31515"&gt;&amp;quot;{Binding Path=, Converter={con:ExpressionConverter {}{0}=='Custom'}}&amp;quot;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;
&lt;p&gt;This does't work and gives the error: &lt;em&gt;The argument name is missing. &amp;nbsp;&lt;/em&gt;Can ExpressionConverter be used in some fashion like this? &amp;nbsp;If not, might this be considered for a future release?&lt;/p&gt;
&lt;p&gt;I found a workaround using the MapConverter as such:&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;&amp;lt;MenuItem.IsEnabled&amp;gt;
    &amp;lt;Binding&amp;gt;
        &amp;lt;Binding.Converter&amp;gt;
            &amp;lt;con:MapConverter&amp;gt;
                &amp;lt;con:Mapping From=&lt;span style="color:#a31515"&gt;&amp;quot;Required&amp;quot;&lt;/span&gt;&amp;gt;
                    &amp;lt;con:Mapping.To&amp;gt;
                        &amp;lt;System:Boolean&amp;gt;False&amp;lt;/System:Boolean&amp;gt;
                    &amp;lt;/con:Mapping.To&amp;gt;
                &amp;lt;/con:Mapping&amp;gt;
                &amp;lt;con:Mapping From=&lt;span style="color:#a31515"&gt;&amp;quot;Custom&amp;quot;&lt;/span&gt;&amp;gt;
                    &amp;lt;con:Mapping.To&amp;gt;
                        &amp;lt;System:Boolean&amp;gt;True&amp;lt;/System:Boolean&amp;gt;
                    &amp;lt;/con:Mapping.To&amp;gt;
                &amp;lt;/con:Mapping&amp;gt;
            &amp;lt;/con:MapConverter&amp;gt;
        &amp;lt;/Binding.Converter&amp;gt;
    &amp;lt;/Binding&amp;gt;
&amp;lt;/MenuItem.IsEnabled&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;/div&gt;</description><author>brinko99</author><pubDate>Tue, 28 Aug 2012 21:18:54 GMT</pubDate><guid isPermaLink="false">New Post: ExpressionConverter support string comparison? 20120828091854P</guid></item></channel></rss>