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
- Int32Collection.cs
- CharacterHit.cs
- EditorZone.cs
- TreeChangeInfo.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- Task.cs
- BulletChrome.cs
- EventLogEntry.cs
- BinaryParser.cs
- FloaterParaClient.cs
- ValidationResult.cs
- RoutedUICommand.cs
- XmlRootAttribute.cs
- Error.cs
- Function.cs
- StateWorkerRequest.cs
- TreeWalkHelper.cs
- NestedContainer.cs
- Rule.cs
- sqlmetadatafactory.cs
- StylusPointCollection.cs
- InstallHelper.cs
- JoinTreeSlot.cs
- AsymmetricSignatureDeformatter.cs
- TableHeaderCell.cs
- PrintDialog.cs
- ThumbAutomationPeer.cs
- ColumnClickEvent.cs
- URLMembershipCondition.cs
- DrawListViewSubItemEventArgs.cs
- DesignerSerializationOptionsAttribute.cs
- CodeMemberEvent.cs
- ExecutionEngineException.cs
- Quaternion.cs
- ScrollChrome.cs
- ColumnCollection.cs
- UnsafeNativeMethods.cs
- TypeReference.cs
- AuthenticationConfig.cs
- Freezable.cs
- OdbcErrorCollection.cs
- SelectingProviderEventArgs.cs
- DelegateSerializationHolder.cs
- DbModificationCommandTree.cs
- MessageEncoder.cs
- RegexCompilationInfo.cs
- PeerNameResolver.cs
- PassportIdentity.cs
- BinaryObjectReader.cs
- CompileXomlTask.cs
- Oid.cs
- Point3DCollection.cs
- GroupBox.cs
- CreateParams.cs
- AddInPipelineAttributes.cs
- FieldNameLookup.cs
- Soap11ServerProtocol.cs
- CryptoStream.cs
- FrameworkPropertyMetadata.cs
- DbConnectionInternal.cs
- BoundPropertyEntry.cs
- ThrowHelper.cs
- TrackingProfileCache.cs
- ServiceDescription.cs
- AdjustableArrowCap.cs
- ScrollProperties.cs
- _CookieModule.cs
- TextTreeRootNode.cs
- PropertyTab.cs
- AlgoModule.cs
- QuerySubExprEliminator.cs
- FloaterBaseParaClient.cs
- HelpKeywordAttribute.cs
- _CommandStream.cs
- UriTemplateTrieNode.cs
- BufferedWebEventProvider.cs
- UniqueIdentifierService.cs
- StringFormat.cs
- WebServiceReceive.cs
- AppDomainFactory.cs
- DtdParser.cs
- GridViewCancelEditEventArgs.cs
- UserControlAutomationPeer.cs
- ReliableInputConnection.cs
- ArrayHelper.cs
- DispatcherProcessingDisabled.cs
- JsonSerializer.cs
- WindowsListView.cs
- AutomationIdentifier.cs
- OneOfScalarConst.cs
- ColorConvertedBitmap.cs
- LambdaCompiler.ControlFlow.cs
- BypassElement.cs
- DSASignatureFormatter.cs
- ObjectSelectorEditor.cs
- WebPartConnectionsDisconnectVerb.cs
- SqlClientWrapperSmiStreamChars.cs
- StaticFileHandler.cs
- NonSerializedAttribute.cs
- IdentityModelStringsVersion1.cs