• Come see me at DevIntersection and hangout at the Infragistics Geek Nostalgia Room

    Are you going to DevIntersection?  If you are, then you need to stop by and see me at the Infragistics booth.  Come check out our collection of mind blowing controls for every platform from web, to XAML, to iOS and Android.  No matter what your platform, we have controls to make your application sing that blissful song of awesomeness.  You’ll even get to tingle your touch senses by experiencing our touched enabled controls…

    • Tue, Apr 2 2013
  • My I-90 User Group Tour (Buffalo, Rochester, and Syracuse) Follow up

    What an awesome week!  If you have been following me on twitter, then you know that I was on my I-90 User Group Tour last week.  I spoke at three user groups, in three days.  Unlike my BAM! User Group Tour that took me on nine airplanes, this tour only had me on four.

    I started my tour by flying into Buffalo on March 25th.  I like to fly in a day early when speaking at events.  You never know what will happen during your travel…

    • Mon, Apr 1 2013
  • Introducing NetAdvantage for Windows UI–Your Path to Windows 8

    Your wait is over!  NetAdvantage for Windows UI is HERE!  Since the announcement of Windows 8 at the Microsoft //BUILD/ event in Anaheim, CA back in 2011, Infragistics has been watching the market trends, listening to customers, and working closely with Microsoft to create the best Windows 8 control toolset available.  No matter what your UI preference, we have leveraged our existing codebase to create a familiar and unified…

    • Mon, Mar 25 2013
  • Boise Code Camp 2013 Recap

    Boise Code CampLast Saturday, we had the 7th annual Boise Code Camp which was held at Boise State University.  With over 60 sessions, 54 speakers from 5 different states, over 400 attendees, and 10.5 hours of community, this was one hell of an event.

     

    It all started on Friday March 15th at the Fuddruckers in Boise with the speaker dinner.  This is where all the organizers, volunteers, and speakers get together to hang out and relax before…

    • Tue, Mar 19 2013
  • XamDockManager–An Updated Prism Region Adapter

    UPDATE: See the new version of the XamDockManager Prism Region Adapter

    Last September, I wrote what has become a very popular Prism region adapter for the Infragistics XamDockManager control.  As pointed out in the post, this original XamDockManager Prism region adapter didn’t support all scenarios.  Frankly, it’s difficult to write a custom region adapter without knowing every usage of the control.  After receiving…

    • Sat, Mar 16 2013
  • On the Road Again! The I-90 User Group Tour (Buffalo, Rochester, and Syracuse)

    I’m on the road again for my second user group tour of 2013.  This time I am headed to the great state of New York.  I am calling it the I-90 Tour, mainly because all the groups I will be speaking at are located along the I-90 New York State Thruway. 

    On March 26 I will be speaking at the Microsoft Developers of Western New York in Buffalo.  Then, the next day (March 27), I’ll be heading over to the Visual Developers of…

    • Tue, Mar 5 2013
  • BAM! The Burlington, Albany, and Montreal User Group Tour–Sample Code

    What an awesome week!  If you have been following me on twitter, then you know that I was on my BAM! User Group Tour this week.  I spoke at three user groups, in three days, in two states, and two countries.  It only took nine airplanes to get me there.  Can you say frequent flyer miles?

    VT .NET

    My first stop was the Vermont .NET User Group located in Burlington, Vermont, lead by the much loved Julie Lerman.  The day before…

    • Sat, Feb 16 2013
  • Get a Sneak Peek at the XamPropertyGrid CTP

    UPDATE: CTP has been rebuilt targeting the 13.1 volume (SL - 13.1.20131.2104 and WPF - 13.1.20131.2108)

    Back before I worked at Infragistics, I was the author of an open source project on CodePlex called the Extended WPF Toolkit.  You may or may not have heard of it.  One of the most popular controls in my toolkit was the PropertyGrid control.  When I came to work for Infragistics as a Product Manager, I was constantly asked…

    • Mon, Feb 4 2013
  • Boise Code Camp March 16, 2013 - Call for Speakers

    Boise Code CampIt’s that time again! Boise Code Camp is a free-to-the-community event and has become Boise’s premier software development technical event. Boise Code Camp offers a full day of technology learning for the best price possible: free!

    Boise Code Camp is produced and staffed by volunteers and relies on the generous support of sponsors and individual donations for its operating expenses. We are governed by a volunteer board…

    • Mon, Feb 4 2013
  • A Silverlight BooleanToVisibilityConverter

    Here is my Silverlight BooleanToVisibilityConverter.  I know this is a very common and simple converter that every Silverlight developer has in their toolbox.  It’s not a new concept or groundbreaking tip, and a quick Google/Bing search will find you many flavors of its’ implementation.  So why post it now?  Especially given the current state of Silverlight?  Well, as you all know, Silverlight isn’t getting much love (no love…

    • Thu, Jan 31 2013
  • A Silverlight x:Type Markup Extension

    A while back I wrote a x:Static markup extension for Silverlight that mimicked WPF’s x:Static functionality.  Well, today I had an email from a reader asking if I could provide the code for a Silverlight version of the WPF x:Type markup extension.  If you read the post for the Silverlight x:Static markup extension, you probably noticed how involved that task really was.  So you would expect a Silverlight version of the x…

    • Wed, Jan 30 2013
  • Get DependencyProperty by Name for WPF and Silverlight

    Have you ever needed to create bindings to elements without knowing, or having access to, their DependencyProperty until runtime?  Have you ever had the need to get the DependencyProperty of an element at runtime for any reason at all?  If so, then this code snippet may be of use to you.

    public static DependencyProperty GetDependencyPropertyByName(DependencyObject dependencyObject, string dpName)
    {
        return GetDependencyPropertyByName…
    • Tue, Jan 29 2013
  • Introducing Kona Guidance for Windows 8 Application Development (Think of it as Prism for Windows 8, but not really)

    I am extremely excited to announce a new project from the smart people at Microsoft’s Patterns & Practices team called Kona.  What is Kona you ask?  Kona is the new developer guidance for developing line of business applications for Windows 8.  Initially this project was called Prism for WinRT, but as it turns out, it’s really not Prism running on Windows 8, but rather a new set of guidance for developing Windows 8 applications…

    • Mon, Jan 7 2013
  • BAM! The Burlington, Albany, and Montreal User Group Tour

    I would like to announce my first user group tour of 2013.  I call it BAM!  The Burlington, Albany, and Montreal User Group Tour.  Starting Feb 9th, I will be making my way to Burlington Vermont to present at the Vermont .NET User Group.  I know technically it’s called the Vermont .NET UG and not the Burlington UG, but VAM didn’t sound as good.  So for the sake of my acronym, I just used the ‘B’ from Burlington.  Now, I know…

    • Fri, Jan 4 2013
  • Infragistics User Group Contest 2013: Let the Games Begin!

    It’s that time again.  Time to start the second annual Infragistics User Group Contest 2013.  In case you missed it, last year I started the very first Infragistics User Group Contest 2012.  This contest started as a way to help break the ice and loosen up the attendees during my sessions at the user groups I would present at.  Once the groups learned they would be competing with other like-minded groups of people from around…

    • Wed, Jan 2 2013
  • Building IG Outlook Part 7 – Adding the Contacts Module

    This is the seventh video in a series that will take you step-by-step on building a Prism application that mimics Microsoft Outlook.  In this video, we added a new Contacts module to the application.  We went through the necessary steps to add this module to both the Silverlight and the WPF applications.  We created a new module, and added views, OutlookBar groups, and Ribbon tabs to the new module.  Along the way, we ran…

    • Mon, Dec 31 2012
  • Brian Lagunas - 2012 Year In Review

    Wow, that was fast!  The year 2012 just flew by.  It’s amazing how much can happen in a year, and it is hard to appreciate what you have accomplished without looking back at the road that got you where you are today.

    Obviously the first major event to happen to me during the year 2012 was an opportunity to be a Product Manager for Infragistics’ XAML tools.  This was exciting and terrifying all at the same time…

    • Tue, Dec 18 2012
  • Infragistics User Group Contest 2012: And the Winner is….

    I did a ton of traveling and speaking at various events and user groups in 2012.  During this time, I decided to start a fun little contest between user groups that I presented at.  If I came to speak at your user group, you probably remember me taking a picture of your user group.  Well, you may also remember me mentioning that your user group’s picture would be entered into a contest at the end of the year.

    The Rules…

    • Fri, Dec 14 2012
  • Review: Planar Helium 27” Touch Monitor

    Back in October, during the //BUILD/ conference, I attended the Microsoft DPE Party Cruise.  Let’s just say the DPE group knows how to throw a party.  I’ll leave those stories for another day.  During this party, Planar was raffling off three of their much anticipated Helium 27” touch displays.  Well, that was my lucky day, because I was one of the lucky winners of the Helium 27” touch monitor.  This display retails for…

    • Tue, Dec 4 2012
  • Building IG Outlook Part 6 – Adding Ribbon Tabs to View Navigation

    This is the sixth video in a series that will take you step-by-step on building a Prism application that mimics Microsoft Outlook. In this video we added the support for injecting ribbon tabs into the XamRibbon control for different views. As a View is injected, it’s corresponding ribbon tabs are injected as well. When a new View is navigated to, the old view’s ribbon tabs are removed and the new View’s ribbon tabs are…

    • Wed, Nov 21 2012
  • XamComboEditor: Adding CheckedMemberPath, ValueMemberPath, and SelectedValue Functionality

    My job as a Product Manager for Infragistics NetAdvantage for WPF and Silverlight has many aspects. One of those aspects is knowing the good and the bad about my product.  Naturally it is always easier to concentrate on the good, but that’s not my style.  I am constantly trying to improve my product to make your job easier so that you can meet your deadlines, and get your bonuses to help support your family.  I can…

    • Tue, Nov 6 2012
  • Iowa Code Camp Follow Up

    If you were in the West Des Moines area on Saturday October 27, I hope you stopped by the Iowa Code Camp for a day of fun, tech, and food.  There were a variety of great topics being presented by great speakers.  I gave two talks at this code camp.  One on developing Windows 8 applications, and another on creating WPF custom controls.  I was really surprised with the number of attendees in each of my sessions.  I like to think…

    • Mon, Nov 5 2012
  • XamDataGrid–Dynamically Create and Data Bind Columns with an Editor of your Choice

    I recently had a good friend of mine send me an email asking how to dynamically generate columns based on a collection of objects with the XamDataGrid.  This seems like a very common task that just about all applications will probably need to do.  It’s definitely not an uncommon task.

    In this particular case, we need to flatten out a collection of objects to be represented as columns in the grid.  For example; you…

    • Tue, Oct 23 2012
  • XamOutlookBar–Data Bind your Groups and Menu Items from your ViewModel (WPF)

    Most of you are aware of what an OutlookBar control is.  For those of you who don’t, it is a navigation control that is probably most known for its use in Microsoft Outlook.  In Microsoft Outlook, the Outlook Bar is the column on the left side of the Outlook window that contains groups of shortcuts. Users click a shortcut to open a frequently used item, such as their Inbox, calendar, or contacts.

    Microsoft OutlookBar

    So it’s not surprising…

    • Fri, Oct 19 2012
  • Building IG Outlook Part 5–Implementing Navigation and MVVM

    This is the fifth video in a series that will take you step-by-step on building a Prism application that mimics Microsoft Outlook.  In this video, we implemented our navigation using the Prism navigation APIs as well as some navigation objects we created to provide our navigation path.  We talked a little about INavigationAware interface, IConfirmNavigationRequest interface, and how the View and ViewModel can participate…

    • Wed, Oct 10 2012