Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / TextDecoration.cs / 1 / TextDecoration.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: TextDecoration class // // History: // 10/14/2004: [....] Created the file // //--------------------------------------------------------------------------- using System; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Markup; namespace System.Windows { ////// A text decoration /// [Localizability(LocalizationCategory.None)] public sealed partial class TextDecoration : Animatable { ////// Constructor /// public TextDecoration() { } ////// Constructor /// /// The location of the text decoration /// The pen used to draw this text decoration /// The offset of this text decoration to the location /// The unit of the offset /// The unit of the thickness of the pen public TextDecoration( TextDecorationLocation location, Pen pen, double penOffset, TextDecorationUnit penOffsetUnit, TextDecorationUnit penThicknessUnit ) { Location = location; Pen = pen; PenOffset = penOffset; PenOffsetUnit = penOffsetUnit; PenThicknessUnit = penThicknessUnit; } ////// Compare the values of thhe properties in the two TextDecoration objects /// /// The TextDecoration object to be compared against ///True if their property values are equal. False otherwise ////// The method doesn't check "full" equality as it can not take into account of all the possible /// values associated with the DependencyObject,such as Animation, DataBinding and Attached property. /// It only compares the public properties to serve the specific Framework's needs in inline property /// management and Editing serialization. /// internal bool ValueEquals(TextDecoration textDecoration) { if (textDecoration == null) return false; // o is either null or not a TextDecoration object. if (this == textDecoration) return true; // reference equality. return ( Location == textDecoration.Location && PenOffset == textDecoration.PenOffset && PenOffsetUnit == textDecoration.PenOffsetUnit && PenThicknessUnit == textDecoration.PenThicknessUnit && (Pen == null ? textDecoration.Pen == null : Pen.Equals( textDecoration.Pen)) ); } } } // 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
- Model3DCollection.cs
- GradientStop.cs
- ColumnMap.cs
- BrowserTree.cs
- SmiMetaData.cs
- BasicHttpBindingElement.cs
- UrlPath.cs
- ViewStateException.cs
- BrowserCapabilitiesCompiler.cs
- Figure.cs
- TranslateTransform3D.cs
- SqlDelegatedTransaction.cs
- SetterBaseCollection.cs
- DesignTimeParseData.cs
- ReaderWriterLockWrapper.cs
- IteratorDescriptor.cs
- ResourceReferenceExpression.cs
- SoapUnknownHeader.cs
- PrintDialogException.cs
- PathFigureCollection.cs
- basenumberconverter.cs
- DesignBinding.cs
- RijndaelManagedTransform.cs
- TreeNodeCollection.cs
- DataGrid.cs
- IssuedSecurityTokenProvider.cs
- SqlInternalConnectionSmi.cs
- XmlSerializerNamespaces.cs
- xmlfixedPageInfo.cs
- CompilationLock.cs
- FullTextBreakpoint.cs
- DataGridViewCellCancelEventArgs.cs
- DBSqlParserColumn.cs
- HighlightComponent.cs
- NonBatchDirectoryCompiler.cs
- MethodExpression.cs
- QueryActivatableWorkflowsCommand.cs
- DropTarget.cs
- WebRequest.cs
- TiffBitmapDecoder.cs
- _PooledStream.cs
- TypographyProperties.cs
- UnsafeNativeMethods.cs
- ReferentialConstraint.cs
- ImmutableAssemblyCacheEntry.cs
- IsolatedStorageFile.cs
- GridViewAutomationPeer.cs
- JsonDataContract.cs
- ExpandSegment.cs
- StructuredTypeInfo.cs
- MachineKeyConverter.cs
- EnterpriseServicesHelper.cs
- HandlerBase.cs
- SuppressMessageAttribute.cs
- ZipIOModeEnforcingStream.cs
- IdentityReference.cs
- SchemaTableOptionalColumn.cs
- TextElementCollectionHelper.cs
- HtmlTableRow.cs
- CurrentTimeZone.cs
- CompilerGeneratedAttribute.cs
- InstanceCreationEditor.cs
- ObjectDataSourceStatusEventArgs.cs
- PostBackOptions.cs
- CachedFontFace.cs
- HttpCacheParams.cs
- RelativeSource.cs
- SqlComparer.cs
- RequestCacheEntry.cs
- DrawingCollection.cs
- DataTableClearEvent.cs
- Merger.cs
- ForeignKeyConstraint.cs
- OdbcTransaction.cs
- DefaultDiscoveryServiceExtension.cs
- XmlCountingReader.cs
- HandledEventArgs.cs
- BindingManagerDataErrorEventArgs.cs
- ViewStateModeByIdAttribute.cs
- isolationinterop.cs
- ImageSourceValueSerializer.cs
- QilTargetType.cs
- VisualTreeUtils.cs
- XPathNodeList.cs
- XPathNodePointer.cs
- IDReferencePropertyAttribute.cs
- TrailingSpaceComparer.cs
- OperationFormatStyle.cs
- SynchronousReceiveElement.cs
- NullableLongMinMaxAggregationOperator.cs
- SchemaElement.cs
- StylusPointDescription.cs
- SqlMethodCallConverter.cs
- PixelFormats.cs
- XmlNodeList.cs
- RtfToXamlReader.cs
- ModelItemDictionary.cs
- ThumbButtonInfo.cs
- TableRowCollection.cs
- PropVariant.cs