<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Infragistics</title>
        <link>http://geekswithblogs.net/tonyt/category/3170.aspx</link>
        <description>Topics involving the use of the Infragistics NetAdvantage tools</description>
        <language>en-US</language>
        <copyright>Anthony Trudeau</copyright>
        <managingEditor>agrt.home@hotmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Changing Printer Settings with PrintDocument</title>
            <link>http://geekswithblogs.net/tonyt/archive/2009/10/22/135659.aspx</link>
            <description>&lt;p&gt;The System.Drawing.Printing.PrintDocument class has the Print mode which will print your document directly to the printer.  The Infragistics NetAdvantage suite has a couple of subclasses of PrintDocument.  One of them is the Infragistics.Win.UltraWinGrid.UltraGridPrintDocument which is designed to print the contents of a specific data grid.  The problem I ran into with the PrintDocument is that it prints to the default printer.  There is no prompt for a different printer.  However, as it turns out getting those details is very simple.&lt;/p&gt;
&lt;p&gt;There are two ways to approach the problem.  You can have the user specify the settings and then use those settings for every call you make until the settings are specifically changed, or you can prompt when a print request is made.  I chose the latter, because it makes sense for my application and all you have to do is add a handler for the BeginPrint event of the PrintDocument.&lt;/p&gt;
&lt;div style="FONT-FAMILY: Consolas; BACKGROUND: white; COLOR: black; FONT-SIZE: 11pt"&gt;
&lt;p style="MARGIN: 0px"&gt;&lt;span style="COLOR: blue"&gt;private&lt;/span&gt; &lt;span style="COLOR: blue"&gt;void&lt;/span&gt; ultraGridPrintDocument1_BeginPrint(&lt;span style="COLOR: blue"&gt;object&lt;/span&gt; sender, System.Drawing.Printing.&lt;span style="COLOR: #2b91af"&gt;PrintEventArgs&lt;/span&gt; e)&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;{&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;    &lt;span style="COLOR: green"&gt;/* include this check otherwise the dialog will be&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;&lt;span style="COLOR: green"&gt;    * displayed when a print preview is shown */&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;    &lt;span style="COLOR: blue"&gt;if&lt;/span&gt; (e.PrintAction == System.Drawing.Printing.&lt;span style="COLOR: #2b91af"&gt;PrintAction&lt;/span&gt;.PrintToPreview)&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;        &lt;span style="COLOR: blue"&gt;return&lt;/span&gt;;&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt; &lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;    &lt;span style="COLOR: blue"&gt;using&lt;/span&gt; (&lt;span style="COLOR: #2b91af"&gt;PrintDialog&lt;/span&gt; dialog = &lt;span style="COLOR: blue"&gt;new&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;PrintDialog&lt;/span&gt;())&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;    {&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;        &lt;span style="COLOR: green"&gt;/* record the current printer settings for the document;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;&lt;span style="COLOR: green"&gt;        * otherwise, the default system settings are used */&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;        dialog.PrinterSettings = ultraGridPrintDocument1.PrinterSettings;&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt; &lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;        &lt;span style="COLOR: blue"&gt;if&lt;/span&gt; (dialog.ShowDialog(&lt;span style="COLOR: blue"&gt;this&lt;/span&gt;) == &lt;span style="COLOR: #2b91af"&gt;DialogResult&lt;/span&gt;.OK)&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;            ultraGridPrintDocument1.PrinterSettings = dialog.PrinterSettings;&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;        &lt;span style="COLOR: blue"&gt;else&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;            e.Cancel = &lt;span style="COLOR: blue"&gt;true&lt;/span&gt;;&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;    }&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;}&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The Infragistics NetAdvantage suite also has a preview dialog named Infragistics.Win.Printing.UltraPrintPreviewDialog.  This class is similar to the one provided by the Framework, but it uses Infragistics controls and has a matching look-and-feel.  The solution provided also works for using the print preview dialog.  The one thing of note is that the print preview dialog allows the printer settings to be changed, but it's not direct (File --&amp;gt; Page Setup, click Printer, change settings, click OK).  I ignore this possibility and display the dialog, because it's not something that will be an issue to my users.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135659"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135659" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/tonyt/aggbug/135659.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Anthony Trudeau</dc:creator>
            <guid>http://geekswithblogs.net/tonyt/archive/2009/10/22/135659.aspx</guid>
            <pubDate>Thu, 22 Oct 2009 19:27:09 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/tonyt/comments/135659.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/tonyt/archive/2009/10/22/135659.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/tonyt/comments/commentRss/135659.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/tonyt/services/trackbacks/135659.aspx</trackback:ping>
        </item>
        <item>
            <title>Infragistics NetAdvantage 2009 Volume 2</title>
            <link>http://geekswithblogs.net/tonyt/archive/2009/09/14/134810.aspx</link>
            <description>&lt;p&gt;Infragistics just released 2009 Volume 2 of their NetAdvantage Windows client controls which includes controls for Windows Forms and WPF.&lt;/p&gt;
&lt;p&gt;New Controls:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Timeline control&lt;/li&gt;
    &lt;li&gt;Tile Panel&lt;/li&gt;
    &lt;li&gt;WinControlContainerEditor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a href="http://www.infragistics.com/dotnet/netadvantage/winformsnewfeatures.aspx#NewFeatures"&gt;Infragistics New Features&lt;/a&gt; page for more information.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134810"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134810" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/tonyt/aggbug/134810.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Anthony Trudeau</dc:creator>
            <guid>http://geekswithblogs.net/tonyt/archive/2009/09/14/134810.aspx</guid>
            <pubDate>Mon, 14 Sep 2009 19:06:34 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/tonyt/comments/134810.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/tonyt/archive/2009/09/14/134810.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/tonyt/comments/commentRss/134810.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/tonyt/services/trackbacks/134810.aspx</trackback:ping>
        </item>
        <item>
            <title>Infragistics Timeline Control</title>
            <link>http://geekswithblogs.net/tonyt/archive/2009/09/04/134496.aspx</link>
            <description>&lt;p&gt;The UltraTimeline control is one of the new controls being released with this month's NetAdvantage for Windows Client release.  The new UltraTimeline control is joined by a new layout metaphor called the UltraTilesPanel (&lt;a href="http://blogs.infragistics.com/blogs/andrew_flick/archive/2009/08/27/windows-forms-2009-2-unedited.aspx"&gt;see a video of both here&lt;/a&gt;).  However, the timeline control is what I'm most excited about.&lt;/p&gt;
&lt;p&gt;A timeline control displays a data series across a period of time for different subjects.  For example, in a scheduling scenario a subject is a person and the data series is the appointments for each subject.  The timeline has a large number of uses with scheduling and resource utilization being at the top of my concerns.&lt;/p&gt;
&lt;p&gt;The following image is a sneek peek of the UltraTimeline control.  You can also see it in use in the video linked above):&lt;/p&gt;
&lt;p&gt;&lt;img alt="UltraTimeline preview" src="http://geekswithblogs.net/images/geekswithblogs_net/tonyt/10571/r_image001.png" /&gt;&lt;/p&gt;
&lt;p&gt;I've been using Infragistics controls for years now.  Of all the suites I've used Infragistics has been my favorite.  Besides the product itself one thing I like is that I know what to expect about upgrades.  There is a consistent schedule and a consistent upgrade/support fee every year.  This makes the accountants happy.  And it makes me happy, because it's no hassle come upgrade time.  Infragistics continues to provide additional value every year.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134496"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134496" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/tonyt/aggbug/134496.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Anthony Trudeau</dc:creator>
            <guid>http://geekswithblogs.net/tonyt/archive/2009/09/04/134496.aspx</guid>
            <pubDate>Fri, 04 Sep 2009 19:12:50 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/tonyt/comments/134496.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/tonyt/archive/2009/09/04/134496.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/tonyt/comments/commentRss/134496.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/tonyt/services/trackbacks/134496.aspx</trackback:ping>
        </item>
        <item>
            <title>FR11622: Serializable EventArgs for Infragistics Controls</title>
            <link>http://geekswithblogs.net/tonyt/archive/2009/07/22/133646.aspx</link>
            <description>&lt;p&gt;I ran into an issue on Friday night while using the Infragistics controls within the scope of the Composite UI Application Block (CAB).  My problem started when I tried to create a command with CAB from a UltraToolbarsManager tool using a function with a CommandHandler attribute that matched the signature of the event as shown below:&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;!--
{\rtf1\ansi\ansicpg\lang1024\noproof65001\uc1 \deff0{\fonttbl{\f0\fnil\fcharset0\fprq1 Consolas;}}{\colortbl;??\red0\green0\blue0;\red255\green255\blue255;\red43\green145\blue175;\red163\green21\blue21;}??\fs22 Commands[\cf3 DebugCommandNames\cf0 .ClearOutput].AddInvoker(clearTool, \cf4 "ToolClick"\cf0 );}
--&gt;
&lt;div style="FONT-FAMILY: Consolas; BACKGROUND: white; COLOR: black; FONT-SIZE: 11pt"&gt;
&lt;p style="MARGIN: 0px"&gt;   &lt;font color="#339966"&gt;// statement within the work item&lt;/font&gt;&lt;br /&gt;
   Commands["MyCommand"].AddInvoker(myTool, &lt;span style="COLOR: #a31515"&gt;"ToolClick"&lt;/span&gt;);&lt;/p&gt;
&lt;/div&gt;
&lt;!--
{\rtf1\ansi\ansicpg\lang1024\noproof65001\uc1 \deff0{\fonttbl{\f0\fnil\fcharset0\fprq1 Consolas;}}{\colortbl;??\red0\green0\blue0;\red255\green255\blue255;\red43\green145\blue175;\red0\green0\blue255;}??\fs22         [\cf3 CommandHandler\cf0 (\cf3 DebugCommandNames\cf0 .ClearOutput)]\par ??        \cf4 public\cf0  \cf4 void\cf0  ClearEntries(\cf4 object\cf0  sender, Infragistics.Win.UltraWinToolbars.\cf3 ToolClickEventArgs\cf0  e)\par ??        \{\par ??            View.ClearEntries();\par ??        \}}
--&gt;
&lt;div style="FONT-FAMILY: Consolas; BACKGROUND: white; COLOR: black; FONT-SIZE: 11pt"&gt;
&lt;p style="MARGIN: 0px"&gt;   &lt;br /&gt;
&lt;br /&gt;
   [&lt;span style="COLOR: #2b91af"&gt;CommandHandler&lt;/span&gt;("MyCommand")]&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;   &lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;void&lt;/span&gt; MyCommand(&lt;span style="COLOR: blue"&gt;object&lt;/span&gt; sender, &lt;span style="COLOR: #2b91af"&gt;ToolClickEventArgs&lt;/span&gt; e)&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;   {&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;      &lt;font color="#339966"&gt;// do something&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;   }&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The application compiles fine; however, at run-time you get an ArgumentException as soon as the class with the CommandHandler is added to the WorkItem.  The message on the exception is "Error binding to target method."  Internally, the CAB fails at CommandStrategy.CreateCommandHandler method.&lt;/p&gt;
&lt;p&gt;After a little digging I determined that the EventArgs sub-classes such as ToolClickEventArgs are not serializable as is standard fare for EventArgs classes and that is apparently required by CAB.  Typically in the case of a toolbar button click it will not matter, because all you care is what button was pushed.  But, with the Infragistics UltraWinToolbars you can have different buttons such as a state button or a combo box button.  In those cases you likely will need access to the state of the tool.&lt;/p&gt;
&lt;p&gt;I opened up a support incident with Infragistics and this morning I was told that a feature request has been made.  The feature request is FR11622 if you run into this same problem and want them to change it.  At this point the request hasn't been committed to development, so please let them know if you need this too.&lt;/p&gt;
&lt;p&gt;You can work-around this problem by changing the ToolClickEventArgs to EventArgs in your CommandHandler attributed method, but then you have to figure out a different way to get at the button state.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133646"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133646" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/tonyt/aggbug/133646.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Anthony Trudeau</dc:creator>
            <guid>http://geekswithblogs.net/tonyt/archive/2009/07/22/133646.aspx</guid>
            <pubDate>Wed, 22 Jul 2009 14:50:43 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/tonyt/comments/133646.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/tonyt/archive/2009/07/22/133646.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/tonyt/comments/commentRss/133646.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/tonyt/services/trackbacks/133646.aspx</trackback:ping>
        </item>
        <item>
            <title>Unrecognized configuration section userSettings</title>
            <link>http://geekswithblogs.net/tonyt/archive/2009/07/06/133295.aspx</link>
            <description>&lt;p&gt;Tonight I ran into a problem running the start of a composite application that I was making work with the Infragistics support for the Composite UI application block.  The problem occurred with the simplist implementation of an empty shell form.  The exception was a configuration exception that said, "Configuration system failed to initialize" and it had an inner exception with the message, "Unrecognized &lt;font face=""&gt;configuration section userSettings..."&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;I let Visual Studio create a Settings class and add the configuration information to the App.Config (before this point I didn't have one), but the same problem occurred.  Investigating the exception further I dug down into where it was pulling the configuration information.  It was grabbing settings from within the user application data folder.  In there was a configuration file that contained a toolbars layout file from a prototype that had a ToolbarsManager instance.&lt;/p&gt;
&lt;p&gt;I deleted the file and rebuilt the project and it ran fine.  Hopefully, this will help someone else out that gets a similar exception.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133295"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133295" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/tonyt/aggbug/133295.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Anthony Trudeau</dc:creator>
            <guid>http://geekswithblogs.net/tonyt/archive/2009/07/06/133295.aspx</guid>
            <pubDate>Mon, 06 Jul 2009 22:16:26 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/tonyt/comments/133295.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/tonyt/archive/2009/07/06/133295.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/tonyt/comments/commentRss/133295.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/tonyt/services/trackbacks/133295.aspx</trackback:ping>
        </item>
        <item>
            <title>Using an UltraExplorerBarGroup as a UIExtensionSite</title>
            <link>http://geekswithblogs.net/tonyt/archive/2009/04/14/130967.aspx</link>
            <description>&lt;p&gt;The Infragistics NetAdvantage control suite provides good support for the composite application block (part of the smart client software factory).  However, I ran into the difficulty today when I wanted to extend an existing group in an UltraExplorerBar instance.&lt;/p&gt;
&lt;p&gt;I'm using an UltraExplorerBarWorkspace in my ShellLayoutView.  At the start, it contains only one group with the text "Properties" and the key "PropertyGroup".  I have the need for modules to add their own groups and to add items to the "PropertyGroup".  The former is straightforward and just requires you to create a group in the module and add it dynamically to the extension site.  The latter, however, isn't clear at all.&lt;/p&gt;
&lt;p&gt;I started out by defining my extension site to use the UltraExplorerBarGroup with the key "PropertyGroup".  The site was registered in my view's presenter class and then referenced in the module's controller class using the following code (simplified for brevity):&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;div style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: Consolas"&gt;
&lt;p style="MARGIN: 0px"&gt;&lt;span style="COLOR: #2b91af"&gt;UIExtensionSite&lt;/span&gt; propertyGroup = &lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;   WorkItem.UIExtensionSites[&lt;span style="COLOR: #2b91af"&gt;UIExtensionSiteNames&lt;/span&gt;.PropertyGroup];&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt; &lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;propertyGroup.Add(&lt;span style="COLOR: #2b91af"&gt;ViewElementFactory&lt;/span&gt;.CreateCoilPropertiesItem());&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;In this code, CreateCoilPropertiesItem returns a new UltraExplorerBarItem.  Unfortunately, the code doesn't work.  You get an exception of type ModuleLoadException with the text:&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;Failed to load module from assembly ...  Error was: UI element must be a Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The UltraExplorerBarGroup can contain other UltraExplorerBarGroup instances as well as UltraExplorerBarItem instances.  Therefore, I tried it again but this time when I registered my UI extension site I registered the Items collection of the UltraExplorerBarGroup like the following:&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;div style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: Consolas"&gt;
&lt;p style="MARGIN: 0px"&gt;&lt;span style="COLOR: blue"&gt;&lt;font color="#339966"&gt;// property within the ShellLayoutView&lt;/font&gt;&lt;br /&gt;
internal&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;UltraExplorerBarItemsCollection&lt;/span&gt; PropertyGroup&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;{&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;   &lt;span style="COLOR: blue"&gt;get&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;   {&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;       &lt;span style="COLOR: blue"&gt;return&lt;/span&gt; _leftWorkspace.Groups[&lt;span style="COLOR: #a31515"&gt;"PropertyGroup"&lt;/span&gt;].Items;&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;   }&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;}&lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt; &lt;/p&gt;
&lt;p style="MARGIN: 0px"&gt;&lt;font color="#339966"&gt;// code within the view's presenter&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="FONT-SIZE: 11pt; BACKGROUND: white; COLOR: black; FONT-FAMILY: Consolas"&gt;
&lt;p style="MARGIN: 0px"&gt;WorkItem.UIExtensionSites.RegisterSite(&lt;span style="COLOR: #2b91af"&gt;UIExtensionSiteNames&lt;/span&gt;.PropertyGroup, View.PropertyGroup);&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;That did the trick.  And although it wasn't clear it wasn't hard to figure out.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130967"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130967" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/tonyt/aggbug/130967.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Anthony Trudeau</dc:creator>
            <guid>http://geekswithblogs.net/tonyt/archive/2009/04/14/130967.aspx</guid>
            <pubDate>Tue, 14 Apr 2009 22:33:22 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/tonyt/comments/130967.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/tonyt/archive/2009/04/14/130967.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/tonyt/comments/commentRss/130967.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/tonyt/services/trackbacks/130967.aspx</trackback:ping>
        </item>
        <item>
            <title>Infragistics support with SCSF -- April 2008</title>
            <link>http://geekswithblogs.net/tonyt/archive/2008/05/23/122345.aspx</link>
            <description>&lt;p&gt;I just recently installed the new version of the Smart Client Software Factory (SCSF) and wanted to utilize the Composite UI Application Block (CAB) support within my Infragistics components with it within Visual Studio 2008.  Luckily, the process is easy and these steps are all you have to do:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Open Visual Studio 2008 &lt;/li&gt;
    &lt;li&gt;Open the Infragistics.CompositeUI.WinForms solution and allow the conversion &lt;/li&gt;
    &lt;li&gt;Add references to the following Microsoft libraries from the SCSF installation:
    &lt;ul&gt;
        &lt;li&gt;Microsoft.Practices.CompositeUI.dll &lt;/li&gt;
        &lt;li&gt;Microsoft.Practices.CompositeUI.Winforms.dll &lt;/li&gt;
        &lt;li&gt;Microsoft.Practices.ObjectBuilder.dll &lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Specify a key file for signing in the project settings if desired &lt;/li&gt;
    &lt;li&gt;Build the solution &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The Infragistics composite UI solution is located in the C:\Documents and Settings\All Users\Shared Documents\&lt;font face="Arial"&gt;Infragistics\NetAdvantage for .NET 2008 Vol. 1 CLR 2.0\&lt;font face="Arial"&gt;CAB Extensibility Kit folder (folder may vary based on the version of the Infragistics controls).  You must have at least 2008 Vol 1. controls.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122345"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122345" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/tonyt/aggbug/122345.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Anthony Trudeau</dc:creator>
            <guid>http://geekswithblogs.net/tonyt/archive/2008/05/23/122345.aspx</guid>
            <pubDate>Fri, 23 May 2008 09:03:25 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/tonyt/comments/122345.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/tonyt/archive/2008/05/23/122345.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/tonyt/comments/commentRss/122345.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/tonyt/services/trackbacks/122345.aspx</trackback:ping>
        </item>
        <item>
            <title>WPF controls from Infragistics</title>
            <link>http://geekswithblogs.net/tonyt/archive/2007/02/09/105918.aspx</link>
            <description>&lt;P align=left&gt;Yesterday Infragistics released the &lt;A href="http://www.infragistics.com/hot/wpf.aspx#NetAdvantageforWPFBeta"&gt;2007 Volume 1 Beta 1 of the NetAdvantage control suite for&amp;nbsp;Windows Presentation Foundation (WPF)&lt;/A&gt;.&amp;nbsp; I really like the look of the data presenter (carousel view), but then I like shiny things.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://www.infragistics.com/uploadedImages/Products/NetAdvantage_for_WPF/CarouselView_Users.png"&gt;&lt;IMG style="WIDTH: 462px; HEIGHT: 351px" height=397 src="http://www.infragistics.com/uploadedImages/Products/NetAdvantage_for_WPF/CarouselView_Users.png" width=671&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I'm hoping they put the data presenter in their .NET 2.0 version of the control suite, because I will not being doing WPF for awhile.&amp;nbsp; And for that matter I'm hoping they release 2007 Volume 1 soon for the .NET 2.0 controls.&amp;nbsp; The new version will have a beta of some new gauge controls.&amp;nbsp; (The beta is currently available.)&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG src="http://farm1.static.flickr.com/186/384047356_6127564b84.jpg?v=0" border=0&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=105918"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=105918" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/tonyt/aggbug/105918.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Anthony Trudeau</dc:creator>
            <guid>http://geekswithblogs.net/tonyt/archive/2007/02/09/105918.aspx</guid>
            <pubDate>Fri, 09 Feb 2007 19:29:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/tonyt/comments/105918.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/tonyt/archive/2007/02/09/105918.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/tonyt/comments/commentRss/105918.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/tonyt/services/trackbacks/105918.aspx</trackback:ping>
        </item>
        <item>
            <title>CAB and Infragistics</title>
            <link>http://geekswithblogs.net/tonyt/archive/2007/02/06/105614.aspx</link>
            <description>&lt;P&gt;It's my first post of the new year.&amp;nbsp; I was hoping to do better at posting this year, but it's just not happening yet.&amp;nbsp; It's been an eventful year so far, first my wife has given birth to our first child, second we're in the process of having a house built in Georgia, and&amp;nbsp;third we're trying to sell our current home in Virginia.&lt;/P&gt;
&lt;P&gt;I just recently finished a project involving allot of legacy VB script within a workflow application (VisiWatch) that I hope to sometime in the future roll into Windows Workflow Foundation or other services.&amp;nbsp; I get a little diversion involving .NET to create a configuration tool for our VisiWatch solution.&amp;nbsp; It has been months since I've been able to do anything appreciable in .NET.&amp;nbsp; (My next project will probably be in a scripted barcoding software that can only barely be called a programming language.)&amp;nbsp; The good news is that there is a plethora of projects on the horizon that will all be .NET -- first the old stuff has to be firmed up.&lt;/P&gt;
&lt;P&gt;I was going to create the configuration tool I mentioned using the smart client software factory (SCSF) which uses the composite application block (CAB).&amp;nbsp; However, my boss wants the tool quicker than I can deliver it if I were to add the learning curve for SCSF.&amp;nbsp; But, this evening I took some time to get a feeling of the basic project infrastructure created from the Smart Client project type and see what it would take to get it to work with the Infragistics NetAdvantage control set.&lt;/P&gt;
&lt;P&gt;I initially suspected that the implementation would be quite involved.&amp;nbsp; But, it turned out that only&amp;nbsp;a few simple if not monotonous steps&amp;nbsp;are required.&amp;nbsp; The first step is to either build or add the Infragistics CAB project to your project.&amp;nbsp; The library in question is Infragistics.Practices.CompositeUI.WinForms.dll.&amp;nbsp; After the project is built or added you need to add a reference to it in the Shell and Infrastructure.Library projects.&lt;/P&gt;
&lt;P&gt;Only the SmartClientApplication class needs to be changed in order to get your project to build successfully.&amp;nbsp; The first step is to add a using statement (Imports for VB) that references Infragistics.Practices.CompositeUI.WinForms.&amp;nbsp; The second is to change the class so that it inherits from IGFormShellApplication instead of the standard FormShellApplication.&lt;/P&gt;
&lt;P&gt;At this point your project will build.&amp;nbsp; But, you'll have a bit to do in order to use the controls.&amp;nbsp; The first will be to create your own ShellLayoutView and ShellLayoutPresenter in the Infrastructure.Layout project which you will reference in the Module class instead.&amp;nbsp; Afer that you will need to register your UI extension sites as applicable (you can use the default classes and the Infragistics examples as guides).&lt;/P&gt;
&lt;P&gt;Here is a summary of what you need to do:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Add a reference to Infragistics.Practices.CompositeUI.WinForms to the following projects:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Shell&lt;/LI&gt;
&lt;LI&gt;Infrastructure.Library&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Change the SmartClientApplication class as follows:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Add a using statement for Infragistics.Practices.CompositeUI.WinForms&lt;/LI&gt;
&lt;LI&gt;Inherit from IGFormShellApplication&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Create a new pair or edit the&amp;nbsp;ShellLayoutView and ShellLayoutViewPresenter classes&amp;nbsp;in the Infrastructure.Layout project&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Register the UI extension sites as needed&lt;/LI&gt;
&lt;LI&gt;Refer to Infragistics documentation for examples of specific workspace setup&lt;/LI&gt;&lt;/UL&gt;&lt;/OL&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=105614"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=105614" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/tonyt/aggbug/105614.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Anthony Trudeau</dc:creator>
            <guid>http://geekswithblogs.net/tonyt/archive/2007/02/06/105614.aspx</guid>
            <pubDate>Wed, 07 Feb 2007 00:45:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/tonyt/comments/105614.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/tonyt/archive/2007/02/06/105614.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/tonyt/comments/commentRss/105614.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/tonyt/services/trackbacks/105614.aspx</trackback:ping>
        </item>
        <item>
            <title>Weekly update</title>
            <link>http://geekswithblogs.net/tonyt/archive/2006/02/17/69908.aspx</link>
            <description>&lt;P&gt;Sorry I've been light on content lately.  I've been busy with a lot of administrative, boring stuff.  I was finally able to spend some time on my RFID projects this week -- I pretty much haven't had time all year.  I'd say I'm a little annoyed at that, but what are you going to do?&lt;/P&gt;
&lt;P&gt;I just got the e-mail today from &lt;A href="http://www.globeranger.com"&gt;GlobeRanger&lt;/A&gt; and the beta for iMotion Edgeware 5.1 with CLR 2.0 compatibility should be available Monday.  I'll be jumping on that.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.globeranger.com"&gt;GlobeRanger&lt;/A&gt; is a good company with great people.  I've had the opportunity to meet a lot of people (admittedly too many to remember from my two visits) and work with some.  I've never had anything but great experiences.  It's everything you'd expect in a professional organization, but all too often find lacking.&lt;/P&gt;
&lt;P&gt;In other news, a new version of the &lt;A href="http://www.infragistics.com/products/NetAdvantage/default.aspx"&gt;Infragistics Netadvantage suite &lt;/A&gt;is available.  The appearance of the charts has dramatically been improved.  In addition, there's a new list view control.  Oddly, I was saying several months ago, &amp;#8220;Why isn't there a list view?&amp;#8221;  I ended up cramming the common, feature poor list view control into a solution surrounded by the pretty Infragistics controls.  Do I upgrade it?  Maybe someday.&lt;/P&gt;
&lt;P&gt;I want to end by saying that my wife and I just celebrated our 2nd wedding anniversary, and that I have the best wife in the world.  I'm a lucky man!  Both of us cannot wait to truly celebrate our anniversary in Hawaii next month.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=69908"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=69908" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/tonyt/aggbug/69908.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Anthony Trudeau</dc:creator>
            <guid>http://geekswithblogs.net/tonyt/archive/2006/02/17/69908.aspx</guid>
            <pubDate>Fri, 17 Feb 2006 19:22:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/tonyt/comments/69908.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/tonyt/archive/2006/02/17/69908.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/tonyt/comments/commentRss/69908.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/tonyt/services/trackbacks/69908.aspx</trackback:ping>
        </item>
    </channel>
</rss>