<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Girish Raja's Dynamic(s) Thoughts : UI</title><link>http://blogs.msdn.com/girishr/archive/tags/UI/default.aspx</link><description>Tags: UI</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Connecting Silverlight to Dynamics CRM</title><link>http://blogs.msdn.com/girishr/archive/2008/09/03/connecting-silverlight-to-dynamics-crm.aspx</link><pubDate>Wed, 03 Sep 2008 12:33:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8921732</guid><dc:creator>girishr</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/girishr/comments/8921732.aspx</comments><wfw:commentRss>http://blogs.msdn.com/girishr/commentrss.aspx?PostID=8921732</wfw:commentRss><description>&lt;p&gt;As I promised in the channel9 video on &lt;a href="http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-CRM-and-Silverlight/" target="_blank"&gt;CRM &amp;amp; Silverlight&lt;/a&gt;, I'm posting the sample code with a slight (3 weeks!) delay. Sorry folks.&lt;/p&gt;  &lt;p&gt;For information on Microsoft Silverlight and its development, please view the &lt;a href="http://silverlight.net/GetStarted/" target="_blank"&gt;Get Started&lt;/a&gt; page.&lt;/p&gt;  &lt;p&gt;There are a variety of ways you can connect a Silverlight client to CRM. In the below example we're using a proxy approach by having a WCF service sitting in between Silverlight control and CRM web services. &lt;/p&gt;  &lt;p&gt;1. &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=crm4dpedemo&amp;amp;DownloadId=2992" target="_blank"&gt;Download the code&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;2. Download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=DD939ED9-87A5-4C13-B212-A922CC02B469&amp;amp;displaylang=en" target="_blank"&gt;public VPC&lt;/a&gt; and the below differencing disk containing the deployed solution.&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-156e04b47fb360c0.skydrive.live.com/embedrowdetail.aspx/Public/CRM%20Silverlight%20Beta2%20Example/CRMSLB2VPC.zip" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000" size="1"&gt;Note: This source code and VPC is provided &amp;quot;as is&amp;quot; and without any warranties or support from Microsoft.&lt;/font&gt;&lt;/p&gt; &lt;iframe src="http://channel9.msdn.com/posts/girishr/425268/player/" frameborder="0" width="320" scrolling="no" height="325"&gt;&lt;/iframe&gt;  &lt;br /&gt;&lt;a href="http://channel9.msdn.com/posts/girishr/Creating-a-Silverlight-control-for-CRM/"&gt;Creating a Silverlight control for CRM&lt;/a&gt;  &lt;br /&gt;  &lt;p&gt;3. &lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/2/5/2/4/CRM Silverlight Beta2 Sample.wmv" target="_blank"&gt;Download the video&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you have any questions or comments, please feel free to leave me a comment on this blog or contact me through the &lt;a href="http://blogs.msdn.com/girishr/contact.aspx" target="_blank"&gt;Email/Contact form&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Happy coding!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8921732" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/girishr/archive/tags/CRM/default.aspx">CRM</category><category domain="http://blogs.msdn.com/girishr/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.msdn.com/girishr/archive/tags/UI/default.aspx">UI</category><category domain="http://blogs.msdn.com/girishr/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Creating a CRM WPF Offline Application</title><link>http://blogs.msdn.com/girishr/archive/2008/08/19/creating-a-crm-wpf-offline-application.aspx</link><pubDate>Tue, 19 Aug 2008 11:53:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8878277</guid><dc:creator>girishr</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/girishr/comments/8878277.aspx</comments><wfw:commentRss>http://blogs.msdn.com/girishr/commentrss.aspx?PostID=8878277</wfw:commentRss><description>&lt;p&gt;Windows Presentation Foundation (not Framework!) allows you to create rich interactive user experiences. If you've watched the &lt;a href="http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-CRM-and-WPF/" target="_blank"&gt;channel9 video&lt;/a&gt; on using WPF with CRM, below code sample and screencast will help you to hit the ground running on WPF development for CRM.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=crm4dpedemo&amp;amp;DownloadId=2827" target="_blank"&gt;Download the code&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;iframe src="http://channel9.msdn.com/posts/girishr/422220/player/" frameborder="0" width="320" scrolling="no" height="325"&gt;&lt;/iframe&gt;    &lt;br /&gt;&lt;a href="http://channel9.msdn.com/posts/girishr/Creating-a-CRM-WPF-Offline-Application/"&gt;Creating a CRM WPF Offline Application &lt;/a&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/2/2/2/2/4/WPF%20CRM%20Offline.wmv" target="_blank"&gt;Download the video&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8878277" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/girishr/archive/tags/CRM/default.aspx">CRM</category><category domain="http://blogs.msdn.com/girishr/archive/tags/UI/default.aspx">UI</category><category domain="http://blogs.msdn.com/girishr/archive/tags/WPF/default.aspx">WPF</category></item><item><title>Customizing Main Navigation of CRM 4.0 - Part3</title><link>http://blogs.msdn.com/girishr/archive/2008/08/17/customizing-main-navigation-of-crm-4-0-part3.aspx</link><pubDate>Mon, 18 Aug 2008 03:02:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8875656</guid><dc:creator>girishr</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/girishr/comments/8875656.aspx</comments><wfw:commentRss>http://blogs.msdn.com/girishr/commentrss.aspx?PostID=8875656</wfw:commentRss><description>&lt;p&gt;In &lt;a href="http://blogs.msdn.com/girishr/archive/2008/08/11/customizing-main-navigation-of-crm-4-0-part1.aspx" target="_blank"&gt;part 1&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/girishr/archive/2008/08/12/customizing-main-navigation-of-crm-4-0-part2.aspx" target="_blank"&gt;part 2&lt;/a&gt; of the navigation series, we saw how to customize CRM's navigation. Custom navigation along with custom entities, allows you to start creating Line of Business (LOB) applications in a variety of vertical industries. In the final part of the navigation series, we'll see how we can take the end result of simple customizations and deploy it on the server.&lt;/p&gt;  &lt;p&gt;I've posted the sample customization files (entities and sitemap)&amp;#160; for a simple professional services scenario as referred in the channel9 video &lt;a href="http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-Dynamics-CRM-Customization/" target="_blank"&gt;here&lt;/a&gt;. You can download these file below&lt;/p&gt;  &lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=crm4dpedemo&amp;amp;DownloadId=2823" target="_blank"&gt;Download Entity customizations&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=crm4dpedemo&amp;amp;DownloadId=2824" target="_blank"&gt;Download Sitemap customizations&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Please note that this is a sample only and NOT a real application for professional services. &lt;/p&gt;  &lt;p&gt;To assist you in the process to getting started, below is a screencast that shows how you can import the entity and sitemap customizations into your CRM system.&lt;/p&gt; &lt;iframe src="http://channel9.msdn.com/posts/girishr/422174/player/" frameborder="0" width="320" scrolling="no" height="325"&gt;&lt;/iframe&gt;  &lt;br /&gt;&lt;a href="http://channel9.msdn.com/posts/girishr/Customizing-CRMs-Entity-Model-and-User-Experience/"&gt;Customizing CRM's Entity Model and User Experience&lt;/a&gt;  &lt;br /&gt;  &lt;p&gt;&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/4/7/1/2/2/4/CustomizationsImport.wmv" target="_blank"&gt;Download the video&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8875656" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/girishr/archive/tags/CRM/default.aspx">CRM</category><category domain="http://blogs.msdn.com/girishr/archive/tags/UI/default.aspx">UI</category><category domain="http://blogs.msdn.com/girishr/archive/tags/Navigation/default.aspx">Navigation</category></item><item><title>Customizing Main Navigation of CRM 4.0 - Part2</title><link>http://blogs.msdn.com/girishr/archive/2008/08/12/customizing-main-navigation-of-crm-4-0-part2.aspx</link><pubDate>Wed, 13 Aug 2008 03:05:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8854626</guid><dc:creator>girishr</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/girishr/comments/8854626.aspx</comments><wfw:commentRss>http://blogs.msdn.com/girishr/commentrss.aspx?PostID=8854626</wfw:commentRss><description>&lt;p&gt;If you have tried editing CRM Navigation as described in &lt;a href="http://blogs.msdn.com/girishr/archive/2008/08/11/customizing-main-navigation-of-crm-4-0-part1.aspx"&gt;part1&lt;/a&gt;, you'll be more than relieved to know that there is a tool that'll act as a GUI editor for the navigation.&lt;/p&gt;  &lt;p&gt;It is called Demo Tools and it is available for download here:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=634508DC-1762-40D6-B745-B3BDE05D7012&amp;amp;displaylang=en"&gt;Microsoft Dynamics CRM Demonstration Tools (for Microsoft Dynamics CRM 4.0)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As the name states, it is a great set of tools for CRM mainly targeted for delivering a demo. But hey, nothing stops us from using it is for development! I'll have to plug-in the standard disclaimer that it is not supported through Microsoft Technical Support.&lt;/p&gt;  &lt;p&gt;The tool has a bunch of features besides Sitemap editing like string replacement, dependant picklists, etc.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/girishr/WindowsLiveWriter/CustomizingMainNavigationofCRM4.0Part2_D147/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="323" alt="image" src="http://blogs.msdn.com/blogfiles/girishr/WindowsLiveWriter/CustomizingMainNavigationofCRM4.0Part2_D147/image_thumb.png" width="472" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The major takeaway here is that it makes editing Sitemap a breeze. You can open existing Sitemap XML files and visually edit them. Once you've made the changes, you can save it back to the XML file.&lt;/p&gt;  &lt;p&gt;The tool also takes it one step further so that you can directly open the Sitemap from CRM, make all your changes and publish back to CRM without downloading any intermediate (.xml,...) files. See those buttons &amp;quot;Open from CRM&amp;quot; and &amp;quot;Publish to CRM&amp;quot; in the above screenshot, that's what they do.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8854626" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/girishr/archive/tags/CRM/default.aspx">CRM</category><category domain="http://blogs.msdn.com/girishr/archive/tags/UI/default.aspx">UI</category><category domain="http://blogs.msdn.com/girishr/archive/tags/Navigation/default.aspx">Navigation</category></item><item><title>Customizing Main Navigation of CRM 4.0 - Part1</title><link>http://blogs.msdn.com/girishr/archive/2008/08/11/customizing-main-navigation-of-crm-4-0-part1.aspx</link><pubDate>Tue, 12 Aug 2008 04:51:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8849680</guid><dc:creator>girishr</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/girishr/comments/8849680.aspx</comments><wfw:commentRss>http://blogs.msdn.com/girishr/commentrss.aspx?PostID=8849680</wfw:commentRss><description>&lt;p&gt;While we're posting the Channel9 &lt;a href="http://blogs.msdn.com/girishr/archive/2008/08/11/chatting-on-crm-platform.aspx"&gt;videos&lt;/a&gt;, I thought it'd be good to get back to basics and show how we built some of the components in the demo. With CRM's entity/relationship system under the hood, it is very easy to create &amp;quot;xRM&amp;quot; applications that looks completely different. For example in the screenshot below, to the left is the out-of-box UI and on the right is how you can modify it with simple customizations.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/girishr/WindowsLiveWriter/CustomizingtheCRMLeftNavigation_14007/Crm4Navigation_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="263" alt="Crm4Navigation" src="http://blogs.msdn.com/blogfiles/girishr/WindowsLiveWriter/CustomizingtheCRMLeftNavigation_14007/Crm4Navigation_thumb.png" width="468" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;We did a few things to the navigation here&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Added additional navigation items like Time and Expense, Projects, Knowledge Center, etc. &lt;/li&gt;    &lt;li&gt;Renamed Sales to Business Development. &lt;/li&gt;    &lt;li&gt;Removed the out-of-box Resource Center. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Let us look at how a developer can go about to do these changes. There are couple of ways you can do that.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Changing Sitemap.xml &lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;All of CRM's main navigation is stored in this single file. The way you edit is you goto Settings -&amp;gt; Customization -&amp;gt; Export Customizations and export &amp;quot;Site Map&amp;quot;. The sitemap will download as a compressed file and you can modify the .xml within to change the navigation as you like. The tool I commonly use is either Visual Studio 2008 or one of the advanced notepad editors like &lt;a href="http://notepad-plus.sourceforge.net/uk/download.php"&gt;Notepad++&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Details on the SiteMap schema can be found &lt;a href="http://msdn.microsoft.com/en-us/library/cc150883.aspx"&gt;here&lt;/a&gt; within the SDK. Most importantly, if you screw up the navigation,&amp;#160; check out this &lt;a href="http://msdn.microsoft.com/en-us/library/cc150832.aspx"&gt;section&lt;/a&gt; on how to recover from errors. You have got to bookmark this. Trust me, I've panicked number of times without realizing I could recover.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;However editing Plain Old XML (POX) is not a favorite thing to do. In the next part, let me show you a tool that simplifies this into a much easier process.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8849680" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/girishr/archive/tags/CRM/default.aspx">CRM</category><category domain="http://blogs.msdn.com/girishr/archive/tags/UI/default.aspx">UI</category><category domain="http://blogs.msdn.com/girishr/archive/tags/Navigation/default.aspx">Navigation</category></item></channel></rss>