<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Master the Basics of MVVM for Building WPF Applications	</title>
	<atom:link href="https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/feed/" rel="self" type="application/rss+xml" />
	<link>https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/</link>
	<description>Complex Software Development - Simplified</description>
	<lastBuildDate>Mon, 15 Aug 2022 17:29:58 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		By: dr Vlad		</title>
		<link>https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/#comment-386510</link>

		<dc:creator><![CDATA[dr Vlad]]></dc:creator>
		<pubDate>Mon, 28 Mar 2022 08:05:19 +0000</pubDate>
		<guid isPermaLink="false">https://intellitect.com/?p=32891#comment-386510</guid>

					<description><![CDATA[Thank you, this cleared a lot of the mess in my mind about it all. Time to rewrite the mess in my code now ...]]></description>
			<content:encoded><![CDATA[<p>Thank you, this cleared a lot of the mess in my mind about it all. Time to rewrite the mess in my code now &#8230;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Kevin Bost		</title>
		<link>https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/#comment-381205</link>

		<dc:creator><![CDATA[Kevin Bost]]></dc:creator>
		<pubDate>Wed, 10 Jun 2020 21:40:46 +0000</pubDate>
		<guid isPermaLink="false">https://intellitect.com/?p=32891#comment-381205</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/#comment-381204&quot;&gt;Eugen&lt;/a&gt;.

Thanks Eugen,

I have update the post to correct that.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/#comment-381204">Eugen</a>.</p>
<p>Thanks Eugen,</p>
<p>I have update the post to correct that.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Eugen		</title>
		<link>https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/#comment-381204</link>

		<dc:creator><![CDATA[Eugen]]></dc:creator>
		<pubDate>Wed, 10 Jun 2020 21:34:29 +0000</pubDate>
		<guid isPermaLink="false">https://intellitect.com/?p=32891#comment-381204</guid>

					<description><![CDATA[I noticed a syntax error in the &quot;We can implement it like this&quot; section. A closing parenthesis is missing. It should be something like this:
public void OnPropertyChanged(string propertyName) =&#062; PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));]]></description>
			<content:encoded><![CDATA[<p>I noticed a syntax error in the &#8220;We can implement it like this&#8221; section. A closing parenthesis is missing. It should be something like this:<br />
public void OnPropertyChanged(string propertyName) =&gt; PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Steve Greene		</title>
		<link>https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/#comment-376013</link>

		<dc:creator><![CDATA[Steve Greene]]></dc:creator>
		<pubDate>Wed, 31 Jul 2019 18:16:11 +0000</pubDate>
		<guid isPermaLink="false">https://intellitect.com/?p=32891#comment-376013</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/#comment-376007&quot;&gt;Kevin Bost&lt;/a&gt;.

Thank you! I remove the &quot;=&#062;&quot; form of the FirstName setter and altered it back to a brace-block section, and added _changeNameCommand.InvokeCanExecuteChanged(); to the setter following the SetProperty method. Now, the moment FirstName is changed in any way to be different from &quot;Walter&quot;, the button is then re-enabled - it&#039;s also automatically disabled when I manually type &quot;Walter&quot; in the FirstName field. This behavior seems more desirable to me.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/#comment-376007">Kevin Bost</a>.</p>
<p>Thank you! I remove the &#8220;=&gt;&#8221; form of the FirstName setter and altered it back to a brace-block section, and added _changeNameCommand.InvokeCanExecuteChanged(); to the setter following the SetProperty method. Now, the moment FirstName is changed in any way to be different from &#8220;Walter&#8221;, the button is then re-enabled &#8211; it&#8217;s also automatically disabled when I manually type &#8220;Walter&#8221; in the FirstName field. This behavior seems more desirable to me.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Kevin Bost		</title>
		<link>https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/#comment-376007</link>

		<dc:creator><![CDATA[Kevin Bost]]></dc:creator>
		<pubDate>Wed, 31 Jul 2019 16:06:09 +0000</pubDate>
		<guid isPermaLink="false">https://intellitect.com/?p=32891#comment-376007</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/#comment-376006&quot;&gt;Steve Greene&lt;/a&gt;.

Hi Steve,
With the way the code is written the button will not re-enable. To re-enable the command, there would need to be some code in the view model that changes the value of the FirstName property, and then call _changeNameCommand.InvokeCanExecuteChanged(); to notify the command (which will update the button) that its CanExecute delegate (in this case the CanChangeName method) should be invoked.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/#comment-376006">Steve Greene</a>.</p>
<p>Hi Steve,<br />
With the way the code is written the button will not re-enable. To re-enable the command, there would need to be some code in the view model that changes the value of the FirstName property, and then call _changeNameCommand.InvokeCanExecuteChanged(); to notify the command (which will update the button) that its CanExecute delegate (in this case the CanChangeName method) should be invoked.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Steve Greene		</title>
		<link>https://intellitect.com/blog/getting-started-model-view-viewmodel-mvvm-pattern-using-windows-presentation-framework-wpf/#comment-376006</link>

		<dc:creator><![CDATA[Steve Greene]]></dc:creator>
		<pubDate>Wed, 31 Jul 2019 15:53:34 +0000</pubDate>
		<guid isPermaLink="false">https://intellitect.com/?p=32891#comment-376006</guid>

					<description><![CDATA[This command works exactly as described, for &quot;attaching&quot; the command to the Button and making the Button inactive. But I don&#039;t understand how to make the Button active again. Once I click on the button, it then remains inactive no matter what.]]></description>
			<content:encoded><![CDATA[<p>This command works exactly as described, for &#8220;attaching&#8221; the command to the Button and making the Button inactive. But I don&#8217;t understand how to make the Button active again. Once I click on the button, it then remains inactive no matter what.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
