KnownBoxes.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / MS / Internal / KnownBoxes.cs / 1305600 / KnownBoxes.cs

                            using System; 
using System.Windows;
using System.Windows.Media;

using MS.Internal.PresentationCore; 

namespace MS.Internal.KnownBoxes 
{ 

    [FriendAccessAllowed] // Built into Core, also used by Framework. 
    internal static class FillRuleBoxes
    {
        internal static object EvenOddBox = FillRule.EvenOdd;
        internal static object NonzeroBox = FillRule.Nonzero; 

        internal static object Box(FillRule value) 
        { 
            if (value == FillRule.Nonzero)
            { 
                return NonzeroBox;
            }
            else
            { 
                return EvenOddBox;
            } 
        } 
    }
 
    [FriendAccessAllowed] // Built into Core, also used by Framework.
    internal static class VisibilityBoxes
    {
        internal static object VisibleBox = Visibility.Visible; 
        internal static object HiddenBox = Visibility.Hidden;
        internal static object CollapsedBox = Visibility.Collapsed; 
 
        internal static object Box(Visibility value)
        { 
            if (value == Visibility.Visible)
            {
                return VisibleBox;
            } 
            else if (value == Visibility.Hidden)
            { 
                return HiddenBox; 
            }
            else 
            {
                return CollapsedBox;
            }
        } 
    }
 
} 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
using System; 
using System.Windows;
using System.Windows.Media;

using MS.Internal.PresentationCore; 

namespace MS.Internal.KnownBoxes 
{ 

    [FriendAccessAllowed] // Built into Core, also used by Framework. 
    internal static class FillRuleBoxes
    {
        internal static object EvenOddBox = FillRule.EvenOdd;
        internal static object NonzeroBox = FillRule.Nonzero; 

        internal static object Box(FillRule value) 
        { 
            if (value == FillRule.Nonzero)
            { 
                return NonzeroBox;
            }
            else
            { 
                return EvenOddBox;
            } 
        } 
    }
 
    [FriendAccessAllowed] // Built into Core, also used by Framework.
    internal static class VisibilityBoxes
    {
        internal static object VisibleBox = Visibility.Visible; 
        internal static object HiddenBox = Visibility.Hidden;
        internal static object CollapsedBox = Visibility.Collapsed; 
 
        internal static object Box(Visibility value)
        { 
            if (value == Visibility.Visible)
            {
                return VisibleBox;
            } 
            else if (value == Visibility.Hidden)
            { 
                return HiddenBox; 
            }
            else 
            {
                return CollapsedBox;
            }
        } 
    }
 
} 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.

                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK