Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- XmlSerializerFactory.cs
- BinaryObjectInfo.cs
- DrawingCollection.cs
- ListBox.cs
- DateTimeOffsetConverter.cs
- ServerValidateEventArgs.cs
- WindowsIdentity.cs
- SettingsContext.cs
- HttpProfileBase.cs
- StaticSiteMapProvider.cs
- OleDbRowUpdatedEvent.cs
- QueryContext.cs
- TypeSource.cs
- KeyValuePair.cs
- HttpPostedFileBase.cs
- SqlBulkCopy.cs
- UnmanagedMemoryStreamWrapper.cs
- WebPartCloseVerb.cs
- TraceSection.cs
- BindingBase.cs
- XmlDocumentType.cs
- BevelBitmapEffect.cs
- StateFinalizationActivity.cs
- SiteOfOriginPart.cs
- Signature.cs
- Hashtable.cs
- SecurityChannelListener.cs
- PassportPrincipal.cs
- DoubleUtil.cs
- PageSetupDialog.cs
- DataGridColumn.cs
- WsdlBuildProvider.cs
- AnonymousIdentificationModule.cs
- DecimalConstantAttribute.cs
- StorageComplexPropertyMapping.cs
- NativeMethods.cs
- HwndSourceKeyboardInputSite.cs
- HttpsHostedTransportConfiguration.cs
- HistoryEventArgs.cs
- DictationGrammar.cs
- NCryptSafeHandles.cs
- CompilerParameters.cs
- TabPage.cs
- TranslateTransform3D.cs
- MetadataCache.cs
- _AutoWebProxyScriptHelper.cs
- Hyperlink.cs
- StylusPointPropertyInfo.cs
- TextEditorThreadLocalStore.cs
- DependencyPropertyDescriptor.cs
- XdrBuilder.cs
- DataGridViewSortCompareEventArgs.cs
- ServiceObjectContainer.cs
- NotificationContext.cs
- QilReplaceVisitor.cs
- ObjectDataSourceEventArgs.cs
- DnsCache.cs
- NotificationContext.cs
- StandardMenuStripVerb.cs
- EncodingDataItem.cs
- XmlSchemaObjectCollection.cs
- PropertyNames.cs
- AutoGeneratedField.cs
- XmlCompatibilityReader.cs
- MexBindingElement.cs
- RowSpanVector.cs
- BoundColumn.cs
- ListenDesigner.cs
- LateBoundBitmapDecoder.cs
- ValueTypeFixupInfo.cs
- ObjectPropertyMapping.cs
- PointConverter.cs
- RayMeshGeometry3DHitTestResult.cs
- PasswordPropertyTextAttribute.cs
- ConnectionStringEditor.cs
- printdlgexmarshaler.cs
- CodeExpressionRuleDeclaration.cs
- TableItemStyle.cs
- columnmapfactory.cs
- UpdateExpressionVisitor.cs
- GroupBoxAutomationPeer.cs
- TCPClient.cs
- FilterQuery.cs
- MessageSmuggler.cs
- QuadraticBezierSegment.cs
- WindowsListViewGroup.cs
- DataDocumentXPathNavigator.cs
- EventDescriptorCollection.cs
- ListViewUpdateEventArgs.cs
- RTLAwareMessageBox.cs
- DataGridCellsPanel.cs
- ListControlBoundActionList.cs
- XmlRawWriter.cs
- PropertyDescriptor.cs
- PseudoWebRequest.cs
- AbsoluteQuery.cs
- ThreadBehavior.cs
- WebPartZoneBaseDesigner.cs
- RightsManagementPermission.cs
- FigureParaClient.cs