Click here to Skip to main content
15,894,825 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 440.5K   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>
    /// Pane1
    /// </summary>
    public partial class Pane1 : MSAvalon.Windows.Controls.FlowPanel {
        
        protected internal MSAvalon.Windows.Controls.TextPanel textOverview;
        
        protected internal MSAvalon.Windows.Controls.TextPanel textShowing;
        
        protected internal MSAvalon.Windows.Controls.TextPanel textHighest;
        
        protected internal MSAvalon.Windows.Controls.TextPanel textLowest;
        
        protected internal MSAvalon.Windows.Controls.TextPanel textUpdated;
        
        protected internal MSAvalon.Windows.Controls.Canvas oMainCanvas;
        
        protected internal MSAvalon.Windows.Controls.Canvas oInfoCanvas;
        
        protected internal MSAvalon.Windows.Shapes.Rectangle oInfoRect;
        
        protected internal MSAvalon.Windows.Controls.TextPanel oInfoName;
        
        protected internal MSAvalon.Windows.Controls.TextPanel oInfoSize;
        
        protected internal MSAvalon.Windows.Controls.TextPanel oInfoChange;
        
        /// <summary>
        /// Pane1 ctor Parent overload
        /// </summary>
        public Pane1(MSAvalon.Threading.UIContext context) : 
                base(context) {
            this._InitializeThis();
        }
        
        /// <summary>
        /// Pane1 ctor
        /// </summary>
        public Pane1() {
            this._InitializeThis();
        }
        
        private XAMLTreemaps.MyApp Application {
            get {
                return ((XAMLTreemaps.MyApp)(MSAvalon.Windows.Application.Current));
            }
        }
        
        private void _InitializeThis() {
            MSAvalon.Windows.Controls.FlowPanel _FlowPanel_1_ = this;
            ((MSAvalon.Windows.Serialization.ILoaded)(_FlowPanel_1_)).DeferLoad();
            _FlowPanel_1_.Loaded += new System.EventHandler(this.PaneLoaded);
            MSAvalon.Windows.Controls.DockPanel _DockPanel_2_ = new MSAvalon.Windows.Controls.DockPanel();
            ((MSAvalon.Windows.Serialization.ILoaded)(_DockPanel_2_)).DeferLoad();
            _DockPanel_2_.Width = new MSAvalon.Windows.Length(100, MSAvalon.Windows.UnitType.Percent);
            _DockPanel_2_.Height = new MSAvalon.Windows.Length(100, MSAvalon.Windows.UnitType.Percent);
            ((MSAvalon.Windows.Serialization.IAddChild)(_FlowPanel_1_)).AddChild(_DockPanel_2_);
            MSAvalon.Windows.Controls.Canvas _Canvas_3_ = new MSAvalon.Windows.Controls.Canvas();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_3_)).DeferLoad();
            MSAvalon.Windows.Controls.DockPanel.SetDock(_Canvas_3_, MSAvalon.Windows.Controls.Dock.Right);
            _Canvas_3_.Background = ((MSAvalon.Windows.Media.Brush)(System.ComponentModel.TypeDescriptor.GetConverter(typeof(MSAvalon.Windows.Media.Brush)).ConvertFromInvariantString("VerticalGradient #999999 #eeeeee")));
            _Canvas_3_.Width = new MSAvalon.Windows.Length(100, MSAvalon.Windows.UnitType.Pixel);
            ((MSAvalon.Windows.Serialization.IAddChild)(_DockPanel_2_)).AddChild(_Canvas_3_);
            MSAvalon.Windows.Shapes.Rectangle _Rectangle_4_ = new MSAvalon.Windows.Shapes.Rectangle();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Rectangle_4_)).DeferLoad();
            _Rectangle_4_.Width = new MSAvalon.Windows.Length(100, MSAvalon.Windows.UnitType.Percent);
            _Rectangle_4_.Height = new MSAvalon.Windows.Length(100, MSAvalon.Windows.UnitType.Percent);
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_3_)).AddChild(_Rectangle_4_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_Rectangle_4_)).EndDeferLoad();
            MSAvalon.Windows.Controls.Button _Button_5_ = new MSAvalon.Windows.Controls.Button();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Button_5_)).DeferLoad();
            _Button_5_.Click += new MSAvalon.Windows.Controls.ClickEventHandler(this.onButtonClick);
            MSAvalon.Windows.Controls.Canvas.SetLeft(_Button_5_, new MSAvalon.Windows.Length(10, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetTop(_Button_5_, new MSAvalon.Windows.Length(10, MSAvalon.Windows.UnitType.Pixel));
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_3_)).AddChild(_Button_5_);
            ((MSAvalon.Windows.Serialization.IAddChild)(_Button_5_)).AddText("Load Data");
            ((MSAvalon.Windows.Serialization.ILoaded)(_Button_5_)).EndDeferLoad();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_3_)).EndDeferLoad();
            MSAvalon.Windows.Controls.Canvas _Canvas_6_ = new MSAvalon.Windows.Controls.Canvas();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_6_)).DeferLoad();
            MSAvalon.Windows.Controls.DockPanel.SetDock(_Canvas_6_, MSAvalon.Windows.Controls.Dock.Fill);
            _Canvas_6_.Background = new MSAvalon.Windows.Media.SolidColorBrush(MSAvalon.Windows.Media.Color.FromARGB(255, 255, 255, 255));
            ((MSAvalon.Windows.Serialization.IAddChild)(_DockPanel_2_)).AddChild(_Canvas_6_);
            MSAvalon.Windows.Controls.DockPanel _DockPanel_7_ = new MSAvalon.Windows.Controls.DockPanel();
            ((MSAvalon.Windows.Serialization.ILoaded)(_DockPanel_7_)).DeferLoad();
            _DockPanel_7_.Width = new MSAvalon.Windows.Length(100, MSAvalon.Windows.UnitType.Percent);
            _DockPanel_7_.Height = new MSAvalon.Windows.Length(100, MSAvalon.Windows.UnitType.Percent);
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_6_)).AddChild(_DockPanel_7_);
            MSAvalon.Windows.Controls.Canvas _Canvas_8_ = new MSAvalon.Windows.Controls.Canvas();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_8_)).DeferLoad();
            MSAvalon.Windows.Controls.DockPanel.SetDock(_Canvas_8_, MSAvalon.Windows.Controls.Dock.Top);
            _Canvas_8_.Height = new MSAvalon.Windows.Length(38, MSAvalon.Windows.UnitType.Pixel);
            _Canvas_8_.Background = ((MSAvalon.Windows.Media.Brush)(System.ComponentModel.TypeDescriptor.GetConverter(typeof(MSAvalon.Windows.Media.Brush)).ConvertFromInvariantString("HorizontalGradient #999999 #eeeeee")));
            ((MSAvalon.Windows.Serialization.IAddChild)(_DockPanel_7_)).AddChild(_Canvas_8_);
            MSAvalon.Windows.Controls.TextPanel _TextPanel_9_ = new MSAvalon.Windows.Controls.TextPanel();
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_9_)).DeferLoad();
            this.textOverview = _TextPanel_9_;
            _TextPanel_9_.ID = "textOverview";
            _TextPanel_9_.FontSize = new MSAvalon.Windows.FontSize(12, MSAvalon.Windows.FontSizeType.Pixel);
            MSAvalon.Windows.Controls.Canvas.SetLeft(_TextPanel_9_, new MSAvalon.Windows.Length(4, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetTop(_TextPanel_9_, new MSAvalon.Windows.Length(4, MSAvalon.Windows.UnitType.Pixel));
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_8_)).AddChild(_TextPanel_9_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_9_)).EndDeferLoad();
            MSAvalon.Windows.Controls.TextPanel _TextPanel_10_ = new MSAvalon.Windows.Controls.TextPanel();
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_10_)).DeferLoad();
            this.textShowing = _TextPanel_10_;
            _TextPanel_10_.ID = "textShowing";
            _TextPanel_10_.FontWeight = MSAvalon.Windows.FontWeight.Bold;
            _TextPanel_10_.FontSize = new MSAvalon.Windows.FontSize(14, MSAvalon.Windows.FontSizeType.Pixel);
            MSAvalon.Windows.Controls.Canvas.SetLeft(_TextPanel_10_, new MSAvalon.Windows.Length(4, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetTop(_TextPanel_10_, new MSAvalon.Windows.Length(16, MSAvalon.Windows.UnitType.Pixel));
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_8_)).AddChild(_TextPanel_10_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_10_)).EndDeferLoad();
            MSAvalon.Windows.Controls.Canvas _Canvas_11_ = new MSAvalon.Windows.Controls.Canvas();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_11_)).DeferLoad();
            MSAvalon.Windows.Controls.Canvas.SetRight(_Canvas_11_, new MSAvalon.Windows.Length(5, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetTop(_Canvas_11_, new MSAvalon.Windows.Length(10, MSAvalon.Windows.UnitType.Pixel));
            _Canvas_11_.Height = new MSAvalon.Windows.Length(18, MSAvalon.Windows.UnitType.Pixel);
            _Canvas_11_.Width = new MSAvalon.Windows.Length(60, MSAvalon.Windows.UnitType.Pixel);
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_8_)).AddChild(_Canvas_11_);
            MSAvalon.Windows.Media.LinearGradientBrush _LinearGradientBrush_12_ = new MSAvalon.Windows.Media.LinearGradientBrush();
            MSAvalon.Windows.Media.GradientStopCollection _GradientStopCollection_13_ = new MSAvalon.Windows.Media.GradientStopCollection();
            MSAvalon.Windows.Media.GradientStop _GradientStop_14_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_14_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 255, 0, 0)));
            _GradientStop_14_.Offset = 0.2;
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_13_)).AddChild(_GradientStop_14_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_15_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_15_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 0, 0, 0)));
            _GradientStop_15_.Offset = 0.5;
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_13_)).AddChild(_GradientStop_15_);
            MSAvalon.Windows.Media.GradientStop _GradientStop_16_ = new MSAvalon.Windows.Media.GradientStop();
            _GradientStop_16_.Color = ((MSAvalon.Windows.Media.Color)(MSAvalon.Windows.Media.Color.FromARGB(255, 0, 128, 0)));
            _GradientStop_16_.Offset = 0.8;
            ((MSAvalon.Windows.Serialization.IAddChild)(_GradientStopCollection_13_)).AddChild(_GradientStop_16_);
            _LinearGradientBrush_12_.GradientStops = _GradientStopCollection_13_;
            _Canvas_11_.Background = _LinearGradientBrush_12_;
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_11_)).EndDeferLoad();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_8_)).EndDeferLoad();
            MSAvalon.Windows.Controls.Canvas _Canvas_17_ = new MSAvalon.Windows.Controls.Canvas();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_17_)).DeferLoad();
            MSAvalon.Windows.Controls.DockPanel.SetDock(_Canvas_17_, MSAvalon.Windows.Controls.Dock.Bottom);
            _Canvas_17_.Height = new MSAvalon.Windows.Length(46, MSAvalon.Windows.UnitType.Pixel);
            _Canvas_17_.Background = ((MSAvalon.Windows.Media.Brush)(System.ComponentModel.TypeDescriptor.GetConverter(typeof(MSAvalon.Windows.Media.Brush)).ConvertFromInvariantString("HorizontalGradient #eeeeee #999999")));
            ((MSAvalon.Windows.Serialization.IAddChild)(_DockPanel_7_)).AddChild(_Canvas_17_);
            MSAvalon.Windows.Controls.Image _Image_18_ = new MSAvalon.Windows.Controls.Image();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Image_18_)).DeferLoad();
            _Image_18_.Source = ((MSAvalon.Windows.Media.ImageData)(System.ComponentModel.TypeDescriptor.GetConverter(typeof(MSAvalon.Windows.Media.ImageData)).ConvertFromInvariantString("Images/up.gif")));
            _Image_18_.Width = new MSAvalon.Windows.Length(18, MSAvalon.Windows.UnitType.Pixel);
            _Image_18_.Height = new MSAvalon.Windows.Length(18, MSAvalon.Windows.UnitType.Pixel);
            MSAvalon.Windows.Controls.Canvas.SetLeft(_Image_18_, new MSAvalon.Windows.Length(4, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetTop(_Image_18_, new MSAvalon.Windows.Length(4, MSAvalon.Windows.UnitType.Pixel));
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_17_)).AddChild(_Image_18_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_Image_18_)).EndDeferLoad();
            MSAvalon.Windows.Controls.TextPanel _TextPanel_19_ = new MSAvalon.Windows.Controls.TextPanel();
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_19_)).DeferLoad();
            this.textHighest = _TextPanel_19_;
            _TextPanel_19_.ID = "textHighest";
            _TextPanel_19_.FontSize = new MSAvalon.Windows.FontSize(10, MSAvalon.Windows.FontSizeType.Pixel);
            MSAvalon.Windows.Controls.Canvas.SetLeft(_TextPanel_19_, new MSAvalon.Windows.Length(24, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetTop(_TextPanel_19_, new MSAvalon.Windows.Length(8, MSAvalon.Windows.UnitType.Pixel));
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_17_)).AddChild(_TextPanel_19_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_19_)).EndDeferLoad();
            MSAvalon.Windows.Controls.Image _Image_20_ = new MSAvalon.Windows.Controls.Image();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Image_20_)).DeferLoad();
            _Image_20_.Source = ((MSAvalon.Windows.Media.ImageData)(System.ComponentModel.TypeDescriptor.GetConverter(typeof(MSAvalon.Windows.Media.ImageData)).ConvertFromInvariantString("Images/down.gif")));
            _Image_20_.Width = new MSAvalon.Windows.Length(18, MSAvalon.Windows.UnitType.Pixel);
            _Image_20_.Height = new MSAvalon.Windows.Length(18, MSAvalon.Windows.UnitType.Pixel);
            MSAvalon.Windows.Controls.Canvas.SetLeft(_Image_20_, new MSAvalon.Windows.Length(4, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetTop(_Image_20_, new MSAvalon.Windows.Length(24, MSAvalon.Windows.UnitType.Pixel));
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_17_)).AddChild(_Image_20_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_Image_20_)).EndDeferLoad();
            MSAvalon.Windows.Controls.TextPanel _TextPanel_21_ = new MSAvalon.Windows.Controls.TextPanel();
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_21_)).DeferLoad();
            this.textLowest = _TextPanel_21_;
            _TextPanel_21_.ID = "textLowest";
            _TextPanel_21_.FontSize = new MSAvalon.Windows.FontSize(10, MSAvalon.Windows.FontSizeType.Pixel);
            MSAvalon.Windows.Controls.Canvas.SetLeft(_TextPanel_21_, new MSAvalon.Windows.Length(24, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetTop(_TextPanel_21_, new MSAvalon.Windows.Length(28, MSAvalon.Windows.UnitType.Pixel));
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_17_)).AddChild(_TextPanel_21_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_21_)).EndDeferLoad();
            MSAvalon.Windows.Controls.TextPanel _TextPanel_22_ = new MSAvalon.Windows.Controls.TextPanel();
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_22_)).DeferLoad();
            this.textUpdated = _TextPanel_22_;
            _TextPanel_22_.ID = "textUpdated";
            _TextPanel_22_.Width = new MSAvalon.Windows.Length(140, MSAvalon.Windows.UnitType.Pixel);
            MSAvalon.Windows.Controls.Canvas.SetRight(_TextPanel_22_, new MSAvalon.Windows.Length(4, MSAvalon.Windows.UnitType.Pixel));
            _TextPanel_22_.FontSize = new MSAvalon.Windows.FontSize(10, MSAvalon.Windows.FontSizeType.Pixel);
            MSAvalon.Windows.Controls.Canvas.SetBottom(_TextPanel_22_, new MSAvalon.Windows.Length(26, MSAvalon.Windows.UnitType.Pixel));
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_17_)).AddChild(_TextPanel_22_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_22_)).EndDeferLoad();
            MSAvalon.Windows.Controls.HyperLink _HyperLink_23_ = new MSAvalon.Windows.Controls.HyperLink();
            ((MSAvalon.Windows.Serialization.ILoaded)(_HyperLink_23_)).DeferLoad();
            MSAvalon.Windows.Controls.Canvas.SetRight(_HyperLink_23_, new MSAvalon.Windows.Length(4, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetBottom(_HyperLink_23_, new MSAvalon.Windows.Length(10, MSAvalon.Windows.UnitType.Pixel));
            _HyperLink_23_.Width = new MSAvalon.Windows.Length(176, MSAvalon.Windows.UnitType.Pixel);
            _HyperLink_23_.NavigateUri = new System.Uri("http://www.jonathanhodgson.co.uk/", false, true);
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_17_)).AddChild(_HyperLink_23_);
            ((MSAvalon.Windows.Serialization.IAddChild)(_HyperLink_23_)).AddText("http://www.jonathanhodgson.co.uk/");
            ((MSAvalon.Windows.Serialization.ILoaded)(_HyperLink_23_)).EndDeferLoad();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_17_)).EndDeferLoad();
            MSAvalon.Windows.Controls.Canvas _Canvas_24_ = new MSAvalon.Windows.Controls.Canvas();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_24_)).DeferLoad();
            this.oMainCanvas = _Canvas_24_;
            _Canvas_24_.ID = "oMainCanvas";
            MSAvalon.Windows.Controls.DockPanel.SetDock(_Canvas_24_, MSAvalon.Windows.Controls.Dock.Fill);
            _Canvas_24_.Margin = new MSAvalon.Windows.Thickness(new MSAvalon.Windows.Length(10, MSAvalon.Windows.UnitType.Pixel), new MSAvalon.Windows.Length(10, MSAvalon.Windows.UnitType.Pixel), new MSAvalon.Windows.Length(10, MSAvalon.Windows.UnitType.Pixel), new MSAvalon.Windows.Length(10, MSAvalon.Windows.UnitType.Pixel));
            _Canvas_24_.MouseMove += new MSAvalon.Windows.Input.MouseEventHandler(this.MoveInfo);
            _Canvas_24_.MouseLeave += new MSAvalon.Windows.Input.MouseEventHandler(this.HideInfo);
            _Canvas_24_.MouseEnter += new MSAvalon.Windows.Input.MouseEventHandler(this.ShowInfo);
            ((MSAvalon.Windows.Serialization.IAddChild)(_DockPanel_7_)).AddChild(_Canvas_24_);
            MSAvalon.Windows.Controls.Canvas _Canvas_25_ = new MSAvalon.Windows.Controls.Canvas();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_25_)).DeferLoad();
            this.oInfoCanvas = _Canvas_25_;
            _Canvas_25_.ID = "oInfoCanvas";
            _Canvas_25_.Width = new MSAvalon.Windows.Length(160, MSAvalon.Windows.UnitType.Pixel);
            _Canvas_25_.Height = new MSAvalon.Windows.Length(58, MSAvalon.Windows.UnitType.Pixel);
            _Canvas_25_.Opacity = 0;
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_24_)).AddChild(_Canvas_25_);
            MSAvalon.Windows.Shapes.Rectangle _Rectangle_26_ = new MSAvalon.Windows.Shapes.Rectangle();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Rectangle_26_)).DeferLoad();
            this.oInfoRect = _Rectangle_26_;
            _Rectangle_26_.ID = "oInfoRect";
            _Rectangle_26_.RadiusX = new MSAvalon.Windows.Length(4, MSAvalon.Windows.UnitType.Pixel);
            _Rectangle_26_.RadiusY = new MSAvalon.Windows.Length(4, MSAvalon.Windows.UnitType.Pixel);
            _Rectangle_26_.Height = new MSAvalon.Windows.Length(100, MSAvalon.Windows.UnitType.Percent);
            _Rectangle_26_.Width = new MSAvalon.Windows.Length(100, MSAvalon.Windows.UnitType.Percent);
            _Rectangle_26_.Stroke = new MSAvalon.Windows.Media.SolidColorBrush(MSAvalon.Windows.Media.Color.FromARGB(255, 25, 120, 177));
            _Rectangle_26_.StrokeThickness = new MSAvalon.Windows.Length(2, MSAvalon.Windows.UnitType.Pixel);
            _Rectangle_26_.Fill = ((MSAvalon.Windows.Media.Brush)(System.ComponentModel.TypeDescriptor.GetConverter(typeof(MSAvalon.Windows.Media.Brush)).ConvertFromInvariantString("VerticalGradient #FFC6EBFF #DDFFFFFF")));
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_25_)).AddChild(_Rectangle_26_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_Rectangle_26_)).EndDeferLoad();
            MSAvalon.Windows.Controls.TextPanel _TextPanel_27_ = new MSAvalon.Windows.Controls.TextPanel();
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_27_)).DeferLoad();
            MSAvalon.Windows.Controls.Canvas.SetLeft(_TextPanel_27_, new MSAvalon.Windows.Length(10, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetTop(_TextPanel_27_, new MSAvalon.Windows.Length(6, MSAvalon.Windows.UnitType.Pixel));
            _TextPanel_27_.FontSize = new MSAvalon.Windows.FontSize(10, MSAvalon.Windows.FontSizeType.Pixel);
            _TextPanel_27_.FontWeight = MSAvalon.Windows.FontWeight.Bold;
            this.oInfoName = _TextPanel_27_;
            _TextPanel_27_.ID = "oInfoName";
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_25_)).AddChild(_TextPanel_27_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_27_)).EndDeferLoad();
            MSAvalon.Windows.Controls.TextPanel _TextPanel_28_ = new MSAvalon.Windows.Controls.TextPanel();
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_28_)).DeferLoad();
            MSAvalon.Windows.Controls.Canvas.SetLeft(_TextPanel_28_, new MSAvalon.Windows.Length(10, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetTop(_TextPanel_28_, new MSAvalon.Windows.Length(24, MSAvalon.Windows.UnitType.Pixel));
            _TextPanel_28_.FontSize = new MSAvalon.Windows.FontSize(10, MSAvalon.Windows.FontSizeType.Pixel);
            this.oInfoSize = _TextPanel_28_;
            _TextPanel_28_.ID = "oInfoSize";
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_25_)).AddChild(_TextPanel_28_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_28_)).EndDeferLoad();
            MSAvalon.Windows.Controls.TextPanel _TextPanel_29_ = new MSAvalon.Windows.Controls.TextPanel();
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_29_)).DeferLoad();
            MSAvalon.Windows.Controls.Canvas.SetLeft(_TextPanel_29_, new MSAvalon.Windows.Length(10, MSAvalon.Windows.UnitType.Pixel));
            MSAvalon.Windows.Controls.Canvas.SetTop(_TextPanel_29_, new MSAvalon.Windows.Length(36, MSAvalon.Windows.UnitType.Pixel));
            _TextPanel_29_.FontSize = new MSAvalon.Windows.FontSize(10, MSAvalon.Windows.FontSizeType.Pixel);
            this.oInfoChange = _TextPanel_29_;
            _TextPanel_29_.ID = "oInfoChange";
            ((MSAvalon.Windows.Serialization.IAddChild)(_Canvas_25_)).AddChild(_TextPanel_29_);
            ((MSAvalon.Windows.Serialization.ILoaded)(_TextPanel_29_)).EndDeferLoad();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_25_)).EndDeferLoad();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_24_)).EndDeferLoad();
            ((MSAvalon.Windows.Serialization.ILoaded)(_DockPanel_7_)).EndDeferLoad();
            ((MSAvalon.Windows.Serialization.ILoaded)(_Canvas_6_)).EndDeferLoad();
            ((MSAvalon.Windows.Serialization.ILoaded)(_DockPanel_2_)).EndDeferLoad();
            ((MSAvalon.Windows.Serialization.ILoaded)(_FlowPanel_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