Click here to Skip to main content
15,896,111 members
Articles / Desktop Programming / WPF

MVVM made easy with Calcium - Part 1

Rate me:
Please Sign up or sign in to vote.
4.97/5 (39 votes)
18 Apr 2010BSD21 min read 123.2K   1.6K   109  
Learn how to create a simple MVVM pattern based application using the Calcium SDK.



// ReSharper disable PossibleNullReferenceException
/*
This code was automatically generated by Daniel Vaughan's metadata generator.
Changes to this file may be lost if regeneration occurs.
http://danielvaughan.orpius.com
*/
using System.Windows;
using System.Windows.Media.Imaging;
using System;
using System.Linq;
using System.Linq.Expressions;


#pragma warning disable 
namespace CalciumSample.FileMetadata.Metadata
{
    /// <summary>Metadata for XAML AboutBox.xaml</summary>
    public static class AboutBoxXaml    {
            /// <summary>Resource pack URI for XAML file.</summary>
            public static Uri RelativePackUri { get { return new Uri(@"/CalciumSample;component/AboutBox.xaml", UriKind.Relative); } }

            /// <summary>Relative resource pack URI for the file.</summary>
            public static Uri PackUri { get { return new Uri(@"pack://application:,,,/CalciumSample;component/AboutBox.xaml"); } }

            /// <summary>BitmapImage for the file.</summary>
            public static BitmapImage Source { get { return new BitmapImage(new Uri(@"pack://application:,,,/CalciumSample;component/AboutBox.xaml")); } }


    }

    /// <summary>Metadata for File App.config</summary>
    public static class AppConfig    {
            /// <summary>Resource pack URI for file.</summary>
            public static Uri RelativePackUri { get { return new Uri(@"/CalciumSample;component/App.config", UriKind.Relative); } }

            /// <summary>Relative resource pack URI for the file.</summary>
            public static Uri PackUri { get { return new Uri(@"pack://application:,,,/CalciumSample;component/App.config"); } }

            /// <summary>BitmapImage for the file.</summary>
            public static BitmapImage Source { get { return new BitmapImage(new Uri(@"pack://application:,,,/CalciumSample;component/App.config")); } }


    }

    /// <summary>Metadata for File app.manifest</summary>
    public static class AppManifest    {
            /// <summary>Resource pack URI for file.</summary>
            public static Uri RelativePackUri { get { return new Uri(@"/CalciumSample;component/app.manifest", UriKind.Relative); } }

            /// <summary>Relative resource pack URI for the file.</summary>
            public static Uri PackUri { get { return new Uri(@"pack://application:,,,/CalciumSample;component/app.manifest"); } }

            /// <summary>BitmapImage for the file.</summary>
            public static BitmapImage Source { get { return new BitmapImage(new Uri(@"pack://application:,,,/CalciumSample;component/app.manifest")); } }


    }

    /// <summary>Metadata for XAML App.xaml</summary>
    public static class AppXaml    {
            /// <summary>Resource pack URI for XAML file.</summary>
            public static Uri RelativePackUri { get { return new Uri(@"/CalciumSample;component/App.xaml", UriKind.Relative); } }

            /// <summary>Relative resource pack URI for the file.</summary>
            public static Uri PackUri { get { return new Uri(@"pack://application:,,,/CalciumSample;component/App.xaml"); } }

            /// <summary>BitmapImage for the file.</summary>
            public static BitmapImage Source { get { return new BitmapImage(new Uri(@"pack://application:,,,/CalciumSample;component/App.xaml")); } }

            /// <summary>Represents x:Key="booleanToVisibilityConverter"/></summary>
            public static string booleanToVisibilityConverterKey { get { return "booleanToVisibilityConverter"; } }

            /// <summary>Represents x:Key="ChildWindowView"/></summary>
            public static string ChildWindowViewKey { get { return "ChildWindowView"; } }


    }

    /// <summary>Metadata for File Calcium.ico</summary>
    public static class CalciumIco    {
            /// <summary>Resource pack URI for file.</summary>
            public static Uri RelativePackUri { get { return new Uri(@"/CalciumSample;component/Calcium.ico", UriKind.Relative); } }

            /// <summary>Relative resource pack URI for the file.</summary>
            public static Uri PackUri { get { return new Uri(@"pack://application:,,,/CalciumSample;component/Calcium.ico"); } }

            /// <summary>BitmapImage for the file.</summary>
            public static BitmapImage Source { get { return new BitmapImage(new Uri(@"pack://application:,,,/CalciumSample;component/Calcium.ico")); } }


    }

    /// <summary>Metadata for File Client.Launcher_TemporaryKey.pfx</summary>
    public static class ClientLauncher_TemporaryKeyPfx    {
            /// <summary>Resource pack URI for file.</summary>
            public static Uri RelativePackUri { get { return new Uri(@"/CalciumSample;component/Client.Launcher_TemporaryKey.pfx", UriKind.Relative); } }

            /// <summary>Relative resource pack URI for the file.</summary>
            public static Uri PackUri { get { return new Uri(@"pack://application:,,,/CalciumSample;component/Client.Launcher_TemporaryKey.pfx"); } }

            /// <summary>BitmapImage for the file.</summary>
            public static BitmapImage Source { get { return new BitmapImage(new Uri(@"pack://application:,,,/CalciumSample;component/Client.Launcher_TemporaryKey.pfx")); } }


    }

    /// <summary>Metadata for File Log4Net.config</summary>
    public static class Log4NetConfig    {
            /// <summary>Resource pack URI for file.</summary>
            public static Uri RelativePackUri { get { return new Uri(@"/CalciumSample;component/Log4Net.config", UriKind.Relative); } }

            /// <summary>Relative resource pack URI for the file.</summary>
            public static Uri PackUri { get { return new Uri(@"pack://application:,,,/CalciumSample;component/Log4Net.config"); } }

            /// <summary>BitmapImage for the file.</summary>
            public static BitmapImage Source { get { return new BitmapImage(new Uri(@"pack://application:,,,/CalciumSample;component/Log4Net.config")); } }


    }

    /// <summary>Metadata for File MetadataGeneration.tt</summary>
    public static class MetadataGenerationTt    {
            /// <summary>Resource pack URI for file.</summary>
            public static Uri RelativePackUri { get { return new Uri(@"/CalciumSample;component/MetadataGeneration.tt", UriKind.Relative); } }

            /// <summary>Relative resource pack URI for the file.</summary>
            public static Uri PackUri { get { return new Uri(@"pack://application:,,,/CalciumSample;component/MetadataGeneration.tt"); } }

            /// <summary>BitmapImage for the file.</summary>
            public static BitmapImage Source { get { return new BitmapImage(new Uri(@"pack://application:,,,/CalciumSample;component/MetadataGeneration.tt")); } }


    }

    /// <summary>Metadata for File Service References</summary>
    public static class ServiceReferences    {
            /// <summary>Resource pack URI for file.</summary>
            public static Uri RelativePackUri { get { return new Uri(@"/CalciumSample;component/Service References", UriKind.Relative); } }

            /// <summary>Relative resource pack URI for the file.</summary>
            public static Uri PackUri { get { return new Uri(@"pack://application:,,,/CalciumSample;component/Service References"); } }

            /// <summary>BitmapImage for the file.</summary>
            public static BitmapImage Source { get { return new BitmapImage(new Uri(@"pack://application:,,,/CalciumSample;component/Service References")); } }


    }

    /// <summary>Metadata for File splash.gif</summary>
    public static class SplashGif    {
            /// <summary>Resource pack URI for file.</summary>
            public static Uri RelativePackUri { get { return new Uri(@"/CalciumSample;component/splash.gif", UriKind.Relative); } }

            /// <summary>Relative resource pack URI for the file.</summary>
            public static Uri PackUri { get { return new Uri(@"pack://application:,,,/CalciumSample;component/splash.gif"); } }

            /// <summary>BitmapImage for the file.</summary>
            public static BitmapImage Source { get { return new BitmapImage(new Uri(@"pack://application:,,,/CalciumSample;component/splash.gif")); } }


    }

}


namespace CalciumSample.Metadata
{
    /// <summary>Metadata for class <see cref="CalciumSample.AboutBox"/></summary>
    public static class AboutBoxMetadata
    {
                /// <summary>Refers to method <see cref="CalciumSample.AboutBox.Hyperlink_Click"/></summary>
        public const string Hyperlink_Click = "Hyperlink_Click";


    }

    /// <summary>Metadata for class <see cref="CalciumSample.App"/></summary>
    public static class AppMetadata
    {
                /// <summary>Refers to method <see cref="CalciumSample.App.Application_Startup"/></summary>
        public const string Application_Startup = "Application_Startup";


    }

}

namespace CalciumSample.FileMetadata.Icons.Metadata
{
    /// <summary>Metadata for File icon.ico</summary>
    public static class IconIco    {
            /// <summary>Resource pack URI for file.</summary>
            public static Uri RelativePackUri { get { return new Uri(@"/CalciumSample;component/Icons/icon.ico", UriKind.Relative); } }

            /// <summary>Relative resource pack URI for the file.</summary>
            public static Uri PackUri { get { return new Uri(@"pack://application:,,,/CalciumSample;component/Icons/icon.ico"); } }

            /// <summary>BitmapImage for the file.</summary>
            public static BitmapImage Source { get { return new BitmapImage(new Uri(@"pack://application:,,,/CalciumSample;component/Icons/icon.ico")); } }


    }

    /// <summary>Metadata for File save.png</summary>
    public static class SavePng    {
            /// <summary>Resource pack URI for file.</summary>
            public static Uri RelativePackUri { get { return new Uri(@"/CalciumSample;component/Icons/save.png", UriKind.Relative); } }

            /// <summary>Relative resource pack URI for the file.</summary>
            public static Uri PackUri { get { return new Uri(@"pack://application:,,,/CalciumSample;component/Icons/save.png"); } }

            /// <summary>BitmapImage for the file.</summary>
            public static BitmapImage Source { get { return new BitmapImage(new Uri(@"pack://application:,,,/CalciumSample;component/Icons/save.png")); } }


    }

    /// <summary>Metadata for File saveAll.png</summary>
    public static class SaveAllPng    {
            /// <summary>Resource pack URI for file.</summary>
            public static Uri RelativePackUri { get { return new Uri(@"/CalciumSample;component/Icons/saveAll.png", UriKind.Relative); } }

            /// <summary>Relative resource pack URI for the file.</summary>
            public static Uri PackUri { get { return new Uri(@"pack://application:,,,/CalciumSample;component/Icons/saveAll.png"); } }

            /// <summary>BitmapImage for the file.</summary>
            public static BitmapImage Source { get { return new BitmapImage(new Uri(@"pack://application:,,,/CalciumSample;component/Icons/saveAll.png")); } }


    }

}

#pragma warning enable
// ReSharper restore PossibleNullReferenceException

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, along with any associated source code and files, is licensed under The BSD License


Written By
Product Manager Outcoder
United States United States
Katka has several years of experience working in software development in the areas of market research and e-commerce. She has wide ranging experience in developing Java, ASP.Net MVC, ASP.Net, WPF, Silverlight, and Windows Phone applications.

Company: Outcoder.com
Group: XAML Experts
Proud co-creator of: Surfy browser, Airlock Browser

Comments and Discussions