Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / TextDecorations.cs / 1305600 / 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
- PeerObject.cs
- PanningMessageFilter.cs
- Thumb.cs
- BeginCreateSecurityTokenRequest.cs
- ForEachDesigner.xaml.cs
- SmiRecordBuffer.cs
- UIInitializationException.cs
- EmbossBitmapEffect.cs
- SmtpClient.cs
- BuildTopDownAttribute.cs
- VectorConverter.cs
- GroupItem.cs
- TransformFinalBlockRequest.cs
- MessageFilter.cs
- ObjectAnimationBase.cs
- WebContext.cs
- ItemsPanelTemplate.cs
- DetailsViewPageEventArgs.cs
- DiagnosticTrace.cs
- WindowsAltTab.cs
- XmlElementList.cs
- RotateTransform.cs
- SystemTcpStatistics.cs
- XmlTextWriter.cs
- HashHelper.cs
- StrongNameIdentityPermission.cs
- StoreItemCollection.cs
- BooleanConverter.cs
- LinqDataSourceEditData.cs
- GridViewUpdatedEventArgs.cs
- securitycriticaldata.cs
- DataRelationPropertyDescriptor.cs
- Config.cs
- HwndAppCommandInputProvider.cs
- ImportContext.cs
- CodeExpressionCollection.cs
- SoapSchemaMember.cs
- ListBoxAutomationPeer.cs
- ConnectionManagementElement.cs
- PipelineModuleStepContainer.cs
- TransportBindingElementImporter.cs
- MeasureItemEvent.cs
- XamlClipboardData.cs
- PageTheme.cs
- TagPrefixCollection.cs
- PageBreakRecord.cs
- EmptyCollection.cs
- DataBoundControlAdapter.cs
- WebHttpSecurityElement.cs
- SQLDecimal.cs
- SettingsPropertyValue.cs
- StyleSheetDesigner.cs
- CacheEntry.cs
- TileModeValidation.cs
- OverflowException.cs
- PaintValueEventArgs.cs
- WebSysDisplayNameAttribute.cs
- GeometryHitTestParameters.cs
- XmlDeclaration.cs
- TextDocumentView.cs
- SolidBrush.cs
- PropertyMap.cs
- SqlTypesSchemaImporter.cs
- SqlDataSourceEnumerator.cs
- DecodeHelper.cs
- Crypto.cs
- _HelperAsyncResults.cs
- HwndSource.cs
- XmlUTF8TextReader.cs
- MetadataCache.cs
- PropertyEmitterBase.cs
- UnsafeNativeMethodsMilCoreApi.cs
- DbConnectionInternal.cs
- TemplateKey.cs
- TextSpanModifier.cs
- WebPartEditorOkVerb.cs
- ManipulationInertiaStartingEventArgs.cs
- KnowledgeBase.cs
- Margins.cs
- ControlPropertyNameConverter.cs
- ActiveXSerializer.cs
- EraserBehavior.cs
- ImageMapEventArgs.cs
- IODescriptionAttribute.cs
- ToolStripGrip.cs
- DataTableReaderListener.cs
- ObjectQuery.cs
- UriPrefixTable.cs
- CellConstantDomain.cs
- WorkflowHostingEndpoint.cs
- PagesSection.cs
- SystemThemeKey.cs
- UmAlQuraCalendar.cs
- MenuAdapter.cs
- PerformanceCounterPermissionEntry.cs
- DbConnectionStringBuilder.cs
- InputBinder.cs
- ObjectMaterializedEventArgs.cs
- LineProperties.cs
- StateDesigner.LayoutSelectionGlyph.cs