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
- EventlogProvider.cs
- CodeDomExtensionMethods.cs
- PresentationTraceSources.cs
- PropertyInfoSet.cs
- CellTreeNodeVisitors.cs
- ChangePassword.cs
- BackStopAuthenticationModule.cs
- HtmlProps.cs
- ManifestResourceInfo.cs
- SqlClientPermission.cs
- LookupBindingPropertiesAttribute.cs
- ExpressionTextBoxAutomationPeer.cs
- StructuralCache.cs
- PointConverter.cs
- XmlAttributes.cs
- SoapCodeExporter.cs
- COSERVERINFO.cs
- WebConfigurationFileMap.cs
- WebResourceAttribute.cs
- HtmlLiteralTextAdapter.cs
- IdentityElement.cs
- BehaviorEditorPart.cs
- DataGridViewLayoutData.cs
- PingOptions.cs
- WebConfigurationFileMap.cs
- HScrollProperties.cs
- SystemPens.cs
- DecimalAverageAggregationOperator.cs
- EntityDataSourceContextCreatedEventArgs.cs
- MessageBox.cs
- DBParameter.cs
- NullableDoubleAverageAggregationOperator.cs
- TagPrefixInfo.cs
- ObjectDataSourceStatusEventArgs.cs
- ConfigurationStrings.cs
- XmlUrlEditor.cs
- SimplePropertyEntry.cs
- WinEventTracker.cs
- TransformCollection.cs
- GridViewDeleteEventArgs.cs
- EntityProviderServices.cs
- WebHostScriptMappingsInstallComponent.cs
- ProfileParameter.cs
- ImageKeyConverter.cs
- XpsFixedPageReaderWriter.cs
- IndexedEnumerable.cs
- MultiDataTrigger.cs
- DataGridRowClipboardEventArgs.cs
- BaseCAMarshaler.cs
- CodePropertyReferenceExpression.cs
- DesignerDataRelationship.cs
- CodeExpressionCollection.cs
- WhitespaceRuleLookup.cs
- SqlFileStream.cs
- Int32Storage.cs
- Misc.cs
- NodeFunctions.cs
- ToolStripContainer.cs
- DataGridViewCellParsingEventArgs.cs
- ProviderSettingsCollection.cs
- RepeatButtonAutomationPeer.cs
- Compiler.cs
- VBCodeProvider.cs
- XmlILConstructAnalyzer.cs
- XmlSchemaComplexContentExtension.cs
- SendMailErrorEventArgs.cs
- ProofTokenCryptoHandle.cs
- SchemaObjectWriter.cs
- ResXResourceReader.cs
- SystemIPAddressInformation.cs
- SafeRightsManagementHandle.cs
- TouchFrameEventArgs.cs
- EventRecord.cs
- InfoCardAsymmetricCrypto.cs
- ExpressionsCollectionConverter.cs
- AuthorizationRuleCollection.cs
- HtmlEmptyTagControlBuilder.cs
- EntityCommandDefinition.cs
- BindingManagerDataErrorEventArgs.cs
- SimpleWorkerRequest.cs
- ThreadPool.cs
- StrongNamePublicKeyBlob.cs
- CharacterBufferReference.cs
- ActionItem.cs
- SQLInt16Storage.cs
- ExpressionVisitor.cs
- EncryptedType.cs
- EpmSyndicationContentSerializer.cs
- EditorPart.cs
- SecurityResources.cs
- PreservationFileWriter.cs
- DocobjHost.cs
- InlineCollection.cs
- DBCommand.cs
- GridViewSortEventArgs.cs
- CodeGenerator.cs
- IDReferencePropertyAttribute.cs
- DataObjectFieldAttribute.cs
- BamlTreeMap.cs
- WebPageTraceListener.cs