Click here to Skip to main content
15,886,110 members
Articles / Web Development / ASP.NET

Squarified Treemaps in XAML & C# using Microsoft Longhorn

Rate me:
Please Sign up or sign in to vote.
4.38/5 (83 votes)
2 Jun 200442 min read 439.6K   6.7K   153  
Data visualisation using squarified treemaps.
//------------------------------------------------------------------------------
// <autogenerated>
//     This code was generated by a tool.
//     Runtime Version:1.2.30703.27
//
//     Changes to this file may cause incorrect behavior and will be lost if 
//     the code is regenerated.
// </autogenerated>
//------------------------------------------------------------------------------

namespace XAMLTreemaps {
    using System;
    using MSAvalon.Windows.Controls;
    using MSAvalon.Windows.Documents;
    using MSAvalon.Windows.Shapes;
    using MSAvalon.Windows.Media;
    using MSAvalon.Windows.Navigation;
    using MSAvalon.Windows.Data;
    using MSAvalon.Windows;
    using MSAvalon.Windows.Controls.Primitives;
    using MSAvalon.Windows.Media.Animation;
    
    
    /// <summary>
    /// Window1
    /// </summary>
    public partial class Window1 : MSAvalon.Windows.Navigation.NavigationWindow {
        
        private MSAvalon.Windows.Serialization.ParserContext _pc;
        
        protected internal MSAvalon.Windows.Controls.Canvas navBar;
        
        protected internal MSAvalon.Windows.Controls.Button backButton;
        
        protected internal MSAvalon.Windows.Controls.Button forwardButton;
        
        protected internal MSAvalon.Windows.Navigation.WindowNavigationContainer wNavContainer;
        
        /// <summary>
        /// Window1 ctor
        /// </summary>
        public Window1() {
            this._InitializeThis();
        }
        
        private XAMLTreemaps.MyApp Application {
            get {
                return ((XAMLTreemaps.MyApp)(MSAvalon.Windows.Application.Current));
            }
        }
        
        private void _EnsureParserContext() {
            _pc = new MSAvalon.Windows.Serialization.ParserContext();
            _pc.Mapper = MSAvalon.Windows.Serialization.Mapper.DefaultMapper;
        }
        
        private MSAvalon.Windows.Style _InitResource_2_1() {
            MSAvalon.Windows.Style _Style_2_ = new MSAvalon.Windows.Style();
            ((MSAvalon.Windows.Serialization.IParseLiteralContent)(_Style_2_)).Parse(new System.IO.StringReader(@"
            <Button xmlns=""http://schemas.microsoft.com/2003/xaml"" />
            <Style.VisualTree xmlns=""http://schemas.microsoft.com/2003/xaml"">
                <Image def:StyleID=""img"" xmlns:def=""Definition"" />
            </Style.VisualTree>
<!-- Note: this is currently using Images, in the future it should be done using vector shapes, not images -->
            <Style.VisualTriggers xmlns=""http://schemas.microsoft.com/2003/xaml"">
                <PropertyTrigger Property=""IsEnabled"" Value=""false"">
                    <Set PropertyPath=""Image.Source"" Value=""Images/travelbackdisabled.png"" Target=""img"" />
                </PropertyTrigger>
                
                <PropertyTrigger Property=""IsEnabled"" Value=""true"">
                    <Set PropertyPath=""Image.Source"" Value=""Images/travelbacknormal.png"" Target=""img"" />
                </PropertyTrigger>

                <PropertyTrigger Property=""IsMouseOver"" Value=""true"">
                    <Set PropertyPath=""Image.Source"" Value=""Images/travelbackhot.png"" Target=""img"" />
                </PropertyTrigger>
                
                <PropertyTrigger Property=""Pressed"" Value=""true"">
                    <Set PropertyPath=""Image.Source"" Value=""Images/travelbackpressed.png"" Target=""img"" />
                </PropertyTrigger>
            </Style.VisualTriggers>
        "), _pc);
            return _Style_2_;
        }
        
        private MSAvalon.Windows.Style _InitResource_3_1() {
            MSAvalon.Windows.Style _Style_3_ = new MSAvalon.Windows.Style();
            ((MSAvalon.Windows.Serialization.IParseLiteralContent)(_Style_3_)).Parse(new System.IO.StringReader(@"
            <Button xmlns=""http://schemas.microsoft.com/2003/xaml"" />
            <Style.VisualTree xmlns=""http://schemas.microsoft.com/2003/xaml"">
                <Image def:StyleID=""img"" xmlns:def=""Definition"" />
            </Style.VisualTree>

            <Style.VisualTriggers xmlns=""http://schemas.microsoft.com/2003/xaml"">
                <PropertyTrigger Property=""IsEnabled"" Value=""false"">
                    <Set PropertyPath=""Image.Source"" Value=""Images/travelfwddisabled.png"" Target=""img"" />
                </PropertyTrigger>
                
                <PropertyTrigger Property=""IsEnabled"" Value=""true"">
                    <Set PropertyPath=""Image.Source"" Value=""Images/travelfwdnormal.png"" Target=""img"" />
                </PropertyTrigger>

                <PropertyTrigger Property=""IsMouseOver"" Value=""true"">
                    <Set PropertyPath=""Image.Source"" Value=""Images/travelfwdhot.png"" Target=""img"" />
                </PropertyTrigger>
                
                <PropertyTrigger Property=""Pressed"" Value=""true"">
                    <Set PropertyPath=""Image.Source"" Value=""Images/travelfwdpressed.png"" Target=""img"" />
                </PropertyTrigger>
            </Style.VisualTriggers>
        "), _pc);
            return _Style_3_;
        }
        
        private static MSAvalon.Windows.Media.LinearGradientBrush _InitResource_4_1() {
            MSAvalon.Windows.Media.LinearGradientBrush _LinearGradientBrush_4_ = new MSAvalon.Windows.Media.LinearGradientBrush();
            MSAvalon.Windows.Media.GradientStopCollection _GradientStopCollection_5_ = new MSAvalon.Windows.Media.GradientStopCollection();
            MSAvalon.Windows.Media.GradientStop _GradientStop_6_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_6_.Offset = 0;
            _GradientStop_6_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 78, 78, 78)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_5_)).AddChild(_GradientStop_6_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_7_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_7_.Offset = 0.1;
            _GradientStop_7_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 100, 100, 100)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_5_)).AddChild(_GradientStop_7_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_8_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_8_.Offset = 0.2;
            _GradientStop_8_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 118, 118, 118)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_5_)).AddChild(_GradientStop_8_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_9_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_9_.Offset = 0.3;
            _GradientStop_9_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 142, 142, 142)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_5_)).AddChild(_GradientStop_9_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_10_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_10_.Offset = 0.4;
            _GradientStop_10_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 158, 158, 158)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_5_)).AddChild(_GradientStop_10_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_11_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_11_.Offset = 0.5;
            _GradientStop_11_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 165, 165, 165)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_5_)).AddChild(_GradientStop_11_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_12_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_12_.Offset = 0.6;
            _GradientStop_12_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 158, 158, 158)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_5_)).AddChild(_GradientStop_12_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_13_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_13_.Offset = 0.7;
            _GradientStop_13_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 142, 142, 142)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_5_)).AddChild(_GradientStop_13_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_14_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_14_.Offset = 0.8;
            _GradientStop_14_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 118, 118, 118)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_5_)).AddChild(_GradientStop_14_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_15_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_15_.Offset = 0.9;
            _GradientStop_15_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 100, 100, 100)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_5_)).AddChild(_GradientStop_15_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_16_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_16_.Offset = 1;
            _GradientStop_16_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 78, 78, 78)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_5_)).AddChild(_GradientStop_16_);
            _LinearGradientBrush_4_.GradientStops = _GradientStopCollection_5_;
            return _LinearGradientBrush_4_;
        }
        
        private static MSAvalon.Windows.Media.LinearGradientBrush _InitResource_17_1() {
            MSAvalon.Windows.Media.LinearGradientBrush _LinearGradientBrush_17_ = new MSAvalon.Windows.Media.LinearGradientBrush();
            MSAvalon.Windows.Media.GradientStopCollection _GradientStopCollection_18_ = new MSAvalon.Windows.Media.GradientStopCollection();
            MSAvalon.Windows.Media.GradientStop _GradientStop_19_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_19_.Offset = 0;
            _GradientStop_19_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 156, 161, 162)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_18_)).AddChild(_GradientStop_19_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_20_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_20_.Offset = 0.1;
            _GradientStop_20_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 169, 173, 174)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_18_)).AddChild(_GradientStop_20_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_21_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_21_.Offset = 0.2;
            _GradientStop_21_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 179, 184, 185)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_18_)).AddChild(_GradientStop_21_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_22_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_22_.Offset = 0.3;
            _GradientStop_22_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 191, 194, 195)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_18_)).AddChild(_GradientStop_22_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_23_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_23_.Offset = 0.4;
            _GradientStop_23_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 199, 202, 203)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_18_)).AddChild(_GradientStop_23_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_24_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_24_.Offset = 0.5;
            _GradientStop_24_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 203, 206, 207)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_18_)).AddChild(_GradientStop_24_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_25_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_25_.Offset = 0.6;
            _GradientStop_25_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 199, 202, 203)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_18_)).AddChild(_GradientStop_25_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_26_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_26_.Offset = 0.7;
            _GradientStop_26_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 191, 194, 195)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_18_)).AddChild(_GradientStop_26_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_27_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_27_.Offset = 0.8;
            _GradientStop_27_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 179, 184, 185)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_18_)).AddChild(_GradientStop_27_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_28_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_28_.Offset = 0.9;
            _GradientStop_28_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 169, 173, 174)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_18_)).AddChild(_GradientStop_28_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_29_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_29_.Offset = 1;
            _GradientStop_29_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 156, 161, 162)));
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_18_)).AddChild(_GradientStop_29_);
            _LinearGradientBrush_17_.GradientStops = _GradientStopCollection_18_;
            return _LinearGradientBrush_17_;
        }
        
        private void _InitializeThis() {
            MSAvalon.Windows.Navigation.NavigationWindow _NavigationWindow_1_ = this;
            ((MSAvalon.Windows.Serialization.ILoaded)(_NavigationWindow_1_)).DeferLoad();
            _NavigationWindow_1_.Text = "XAMLTreemaps";
            _NavigationWindow_1_.Visible = true;
            _NavigationWindow_1_.Activated += new System.EventHandler(this.OnActivated);
            _NavigationWindow_1_.Deactivated += new System.EventHandler(this.OnDeactivated);
            _NavigationWindow_1_.Loaded += new System.EventHandler(this.OnWindowLoaded);
            _NavigationWindow_1_.SizeChanged += new System.EventHandler(this.OnWindowSizeChanged);
            _NavigationWindow_1_.Resources = new MSAvalon.Windows.ResourceDictionary();
            _EnsureParserContext();
            _pc.Parent = _NavigationWindow_1_.Resources;
            _NavigationWindow_1_.Resources.Add("BackButton", this._InitResource_2_1());
            _pc.Parent = _NavigationWindow_1_.Resources;
            _NavigationWindow_1_.Resources.Add("ForwardButton", this._InitResource_3_1());
            _NavigationWindow_1_.Resources.Add("ActiveGradient", Window1._InitResource_4_1());
            _NavigationWindow_1_.Resources.Add("InactiveGradient", Window1._InitResource_17_1());
            _NavigationWindow_1_.Resources.Seal();
            MSAvalon.Windows.Controls.Canvas _Canvas_30_ = new MSAvalon.Windows.Controls.Canvas();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_30_)).DeferLoad();
            this.navBar = _Canvas_30_;
            _Canvas_30_.ID = "navBar";
            MSAvalon.Windows.Controls.DockPanel.SetDock(_Canvas_30_, MSAvalon.Windows.Controls.Dock.Top);
            _Canvas_30_.Width = new MSAvalon.Windows.Length(100, MSAvalon.Windows.UnitType.Percent);
            _Canvas_30_.Height = new MSAvalon.Windows.Length(54, MSAvalon.Windows.UnitType.Pixel);
            ((MSAvalon.Windows.Serialization.IAddChild)(_NavigationWindow_1_)).AddChild(_Canvas_30_);
            MSAvalon.Windows.Controls.Button _Button_31_ = new MSAvalon.Windows.Controls.Button();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Button_31_)).DeferLoad();
            MSAvalon.Windows.Controls.Canvas.SetLeft(_Button_31_, new MSAvalon.Windows.Length(0, MSAvalon.Windows.UnitType.Pixel));
            this.backButton = _Button_31_;
            _Button_31_.ID = "backButton";
            _Button_31_.IsEnabled = false;
            _Button_31_.Click += new MSAvalon.Windows.Controls.ClickEventHandler(this.OnBackClicked);
            _Button_31_.SetResourceReference(MSAvalon.Windows.FrameworkElement.StyleProperty, "BackButton");
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_30_)).AddChild(_Button_31_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_Button_31_)).EndDeferLoad();
            MSAvalon.Windows.Controls.Button _Button_32_ = new MSAvalon.Windows.Controls.Button();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Button_32_)).DeferLoad();
            MSAvalon.Windows.Controls.Canvas.SetLeft(_Button_32_, new MSAvalon.Windows.Length(38, MSAvalon.Windows.UnitType.Pixel));
            this.forwardButton = _Button_32_;
            _Button_32_.ID = "forwardButton";
            _Button_32_.IsEnabled = false;
            _Button_32_.Click += new MSAvalon.Windows.Controls.ClickEventHandler(this.OnForwardClicked);
            _Button_32_.SetResourceReference(MSAvalon.Windows.FrameworkElement.StyleProperty, "ForwardButton");
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_30_)).AddChild(_Button_32_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_Button_32_)).EndDeferLoad();
            MSAvalon.Windows.Controls.Text _Text_33_ = new MSAvalon.Windows.Controls.Text();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Text_33_)).DeferLoad();
            _Text_33_.FontFamily = "Arial";
            _Text_33_.FontSize = new MSAvalon.Windows.FontSize(26, MSAvalon.Windows.FontSizeType.Pixel);
            _Text_33_.FontWeight = MSAvalon.Windows.FontWeight.Bold;
            MSAvalon.Windows.Controls.Canvas.SetLeft(_Text_33_, new MSAvalon.Windows.Length(80, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetTop(_Text_33_, new MSAvalon.Windows.Length(0, MSAvalon.Windows.UnitType.Pixel));
            _Text_33_.Foreground = new MSAvalon.Windows.Media.SolidColorBrush(MSAvalon.Windows.Media.Color.FromARGB(255, 255, 255, 255));
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_30_)).AddChild(_Text_33_);
            ((MSAvalon.Windows.Serialization.IAddChild)(_Text_33_)).AddText("Squarified Treemaps");
            ((MSAvalon.Windows.Serialization.ILoaded)(_Text_33_)).EndDeferLoad();
            MSAvalon.Windows.Controls.Text _Text_34_ = new MSAvalon.Windows.Controls.Text();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Text_34_)).DeferLoad();
            _Text_34_.FontFamily = "Arial";
            _Text_34_.FontSize = new MSAvalon.Windows.FontSize(14, MSAvalon.Windows.FontSizeType.Pixel);
            _Text_34_.FontWeight = MSAvalon.Windows.FontWeight.Bold;
            MSAvalon.Windows.Controls.Canvas.SetLeft(_Text_34_, new MSAvalon.Windows.Length(140, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetTop(_Text_34_, new MSAvalon.Windows.Length(28, MSAvalon.Windows.UnitType.Pixel));
            _Text_34_.Foreground = new MSAvalon.Windows.Media.SolidColorBrush(MSAvalon.Windows.Media.Color.FromARGB(255, 255, 255, 255));
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_30_)).AddChild(_Text_34_);
            ((MSAvalon.Windows.Serialization.IAddChild)(_Text_34_)).AddText("in XAML using Microsoft Longhorn");
            ((MSAvalon.Windows.Serialization.ILoaded)(_Text_34_)).EndDeferLoad();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_30_)).EndDeferLoad();
            MSAvalon.Windows.Navigation.WindowNavigationContainer _WindowNavigationContainer_35_ = new MSAvalon.Windows.Navigation.WindowNavigationContainer();
            ((MSAvalon.Windows.Serialization.ILoaded)(_WindowNavigationContainer_35_)).DeferLoad();
            this.wNavContainer = _WindowNavigationContainer_35_;
            _WindowNavigationContainer_35_.ID = "wNavContainer";
            _WindowNavigationContainer_35_.SourceUri = new System.Uri("Pane1.xaml", false, true);
            _WindowNavigationContainer_35_.Navigated += new MSAvalon.Windows.Navigation.NavigationService.NavigatedEventHandler(this.OnNavigated);
            ((MSAvalon.Windows.Serialization.IAddChild)(_NavigationWindow_1_)).AddChild(_WindowNavigationContainer_35_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_WindowNavigationContainer_35_)).EndDeferLoad();
            ((MSAvalon.Windows.Serialization.ILoaded)(_NavigationWindow_1_)).EndDeferLoad();
        }
    }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
United Kingdom United Kingdom
Jonathan Hodgson works as Software Developer in London, UK.

He started programming in the '80s on a trusty 48k Spectrum before moving to PC development in the early 90s. During the working week most of his time is spent involved in application development both Windows and Web-based; .NET, C#, ASP.NET, SQL Server.

He is a Microsoft Certified Software Developer (MCSD) and MCP for developing web applications using ASP.NET in C# and is always looking for new projects and challenges to work on.

http://www.jonathanhodgson.co.uk/

Comments and Discussions