Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / TextDecorations.cs / 1 / TextDecorations.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: TextDecorations class
//
// History:
// 11/18/2003 garyyang Created
// 10/14/2004 garyyang Refactored: The class becomes static and contains
// only well-known text decoration definitions
//
//---------------------------------------------------------------------------
namespace System.Windows
{
///
/// TextDecorations class contains a set of commonly used text decorations such as underline,
/// strikethrough, baseline and over-line.
///
public static class TextDecorations
{
static TextDecorations()
{
// Init Underline
TextDecoration td = new TextDecoration();
td.Location = TextDecorationLocation.Underline;
underline = new TextDecorationCollection();
underline.Add(td);
underline.Freeze();
// Init strikethrough
td = new TextDecoration();
td.Location = TextDecorationLocation.Strikethrough;
strikethrough = new TextDecorationCollection();
strikethrough.Add(td);
strikethrough.Freeze();
// Init overline
td = new TextDecoration();
td.Location = TextDecorationLocation.OverLine;
overLine = new TextDecorationCollection();
overLine.Add(td);
overLine.Freeze();
// Init baseline
td = new TextDecoration();
td.Location = TextDecorationLocation.Baseline;
baseline = new TextDecorationCollection();
baseline.Add(td);
baseline.Freeze();
}
//---------------------------------
// Public properties
//---------------------------------
///
/// returns a frozen collection containing an underline
///
public static TextDecorationCollection Underline
{
get
{
return underline;
}
}
///
/// returns a frozen collection containing a strikethrough
///
public static TextDecorationCollection Strikethrough
{
get
{
return strikethrough;
}
}
///
/// returns a frozen collection containing an overline
///
public static TextDecorationCollection OverLine
{
get
{
return overLine;
}
}
///
/// returns a frozen collection containing a baseline
///
public static TextDecorationCollection Baseline
{
get
{
return baseline;
}
}
//--------------------------------
// Private members
//--------------------------------
private static readonly TextDecorationCollection underline;
private static readonly TextDecorationCollection strikethrough;
private static readonly TextDecorationCollection overLine;
private static readonly TextDecorationCollection baseline;
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//
// Description: TextDecorations class
//
// History:
// 11/18/2003 garyyang Created
// 10/14/2004 garyyang Refactored: The class becomes static and contains
// only well-known text decoration definitions
//
//---------------------------------------------------------------------------
namespace System.Windows
{
///
/// TextDecorations class contains a set of commonly used text decorations such as underline,
/// strikethrough, baseline and over-line.
///
public static class TextDecorations
{
static TextDecorations()
{
// Init Underline
TextDecoration td = new TextDecoration();
td.Location = TextDecorationLocation.Underline;
underline = new TextDecorationCollection();
underline.Add(td);
underline.Freeze();
// Init strikethrough
td = new TextDecoration();
td.Location = TextDecorationLocation.Strikethrough;
strikethrough = new TextDecorationCollection();
strikethrough.Add(td);
strikethrough.Freeze();
// Init overline
td = new TextDecoration();
td.Location = TextDecorationLocation.OverLine;
overLine = new TextDecorationCollection();
overLine.Add(td);
overLine.Freeze();
// Init baseline
td = new TextDecoration();
td.Location = TextDecorationLocation.Baseline;
baseline = new TextDecorationCollection();
baseline.Add(td);
baseline.Freeze();
}
//---------------------------------
// Public properties
//---------------------------------
///
/// returns a frozen collection containing an underline
///
public static TextDecorationCollection Underline
{
get
{
return underline;
}
}
///
/// returns a frozen collection containing a strikethrough
///
public static TextDecorationCollection Strikethrough
{
get
{
return strikethrough;
}
}
///
/// returns a frozen collection containing an overline
///
public static TextDecorationCollection OverLine
{
get
{
return overLine;
}
}
///
/// returns a frozen collection containing a baseline
///
public static TextDecorationCollection Baseline
{
get
{
return baseline;
}
}
//--------------------------------
// Private members
//--------------------------------
private static readonly TextDecorationCollection underline;
private static readonly TextDecorationCollection strikethrough;
private static readonly TextDecorationCollection overLine;
private static readonly TextDecorationCollection baseline;
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OracleBFile.cs
- URLMembershipCondition.cs
- InputScopeManager.cs
- FormViewInsertedEventArgs.cs
- RefreshEventArgs.cs
- FunctionGenerator.cs
- DesignBindingValueUIHandler.cs
- OutArgumentConverter.cs
- Dispatcher.cs
- Light.cs
- PermissionRequestEvidence.cs
- Validator.cs
- TdsParser.cs
- Pen.cs
- PathSegmentCollection.cs
- InvalidCastException.cs
- CodeIdentifiers.cs
- PageWrapper.cs
- ImageMapEventArgs.cs
- LocalTransaction.cs
- RewritingProcessor.cs
- TagMapCollection.cs
- StylusButton.cs
- XmlHierarchicalEnumerable.cs
- LeaseManager.cs
- AccessDataSourceView.cs
- CaseInsensitiveHashCodeProvider.cs
- MetadataArtifactLoaderFile.cs
- LinkedResource.cs
- ContextMenuAutomationPeer.cs
- MetafileEditor.cs
- WebPartDescription.cs
- SrgsElement.cs
- SafeCryptoHandles.cs
- SID.cs
- SynchronizedDispatch.cs
- DataGridViewRowHeaderCell.cs
- XamlTreeBuilderBamlRecordWriter.cs
- CorePropertiesFilter.cs
- LocatorGroup.cs
- Metadata.cs
- AttributeCollection.cs
- AxisAngleRotation3D.cs
- Bidi.cs
- Visual3D.cs
- ClientBuildManagerCallback.cs
- IisTraceListener.cs
- WindowsStreamSecurityBindingElement.cs
- StrongNameKeyPair.cs
- BamlResourceSerializer.cs
- DesignRelationCollection.cs
- WebColorConverter.cs
- DataContractAttribute.cs
- Double.cs
- ProxyHwnd.cs
- ProtectedProviderSettings.cs
- ObjectConverter.cs
- WorkflowEventArgs.cs
- TrustManager.cs
- ExpandedProjectionNode.cs
- KeySpline.cs
- AccessDataSourceView.cs
- MetadataItemCollectionFactory.cs
- ObjectQuery.cs
- CodeAssignStatement.cs
- SchemaObjectWriter.cs
- ReferencedType.cs
- PropertyChangeTracker.cs
- CompareInfo.cs
- AssemblyCache.cs
- ConversionContext.cs
- WindowShowOrOpenTracker.cs
- UserControl.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- XsltArgumentList.cs
- SafeArrayRankMismatchException.cs
- XsdSchemaFileEditor.cs
- Utils.cs
- LoginName.cs
- SmiRequestExecutor.cs
- ProxyGenerator.cs
- OutputCacheSection.cs
- X509Certificate.cs
- SecurityDocument.cs
- DateTimeStorage.cs
- SecurityPermission.cs
- TextInfo.cs
- TemplatedWizardStep.cs
- Crypto.cs
- GeneratedView.cs
- FullTextBreakpoint.cs
- CodeTypeMember.cs
- Binding.cs
- QueryLifecycle.cs
- KeyGestureValueSerializer.cs
- ExcCanonicalXml.cs
- RadioButtonBaseAdapter.cs
- TransformerInfo.cs
- ErrorInfoXmlDocument.cs
- ListBox.cs