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
- CuspData.cs
- TargetConverter.cs
- InstalledFontCollection.cs
- RegexReplacement.cs
- ConfigurationSectionGroup.cs
- RubberbandSelector.cs
- MDIControlStrip.cs
- InvalidAsynchronousStateException.cs
- CLRBindingWorker.cs
- Html32TextWriter.cs
- TcpClientSocketManager.cs
- _RequestLifetimeSetter.cs
- WmfPlaceableFileHeader.cs
- PropertyInfoSet.cs
- MsmqHostedTransportManager.cs
- RegexCharClass.cs
- HttpDictionary.cs
- HierarchicalDataSourceDesigner.cs
- HostExecutionContextManager.cs
- CollectionViewSource.cs
- SchemaElementDecl.cs
- SocketException.cs
- IDictionary.cs
- TransactionManager.cs
- FolderBrowserDialog.cs
- PropertyDescriptor.cs
- Array.cs
- SspiSecurityTokenProvider.cs
- AggregateNode.cs
- DecimalConstantAttribute.cs
- rsa.cs
- MetafileHeaderWmf.cs
- TokenBasedSet.cs
- SelfIssuedAuthAsymmetricKey.cs
- GradientStop.cs
- Padding.cs
- StringToken.cs
- ListViewInsertionMark.cs
- EventPropertyMap.cs
- _TransmitFileOverlappedAsyncResult.cs
- XsltQilFactory.cs
- SafeCertificateStore.cs
- LinkConverter.cs
- SkinBuilder.cs
- RightsManagementUser.cs
- FrameworkElementFactoryMarkupObject.cs
- XmlChildEnumerator.cs
- XmlChildEnumerator.cs
- ScrollViewerAutomationPeer.cs
- LayoutEvent.cs
- MethodImplAttribute.cs
- Attributes.cs
- AsyncOperation.cs
- LogLogRecordHeader.cs
- EntryWrittenEventArgs.cs
- WorkflowEnvironment.cs
- IApplicationTrustManager.cs
- AttachedProperty.cs
- SqlUnionizer.cs
- UnmanagedHandle.cs
- StorageFunctionMapping.cs
- sqlcontext.cs
- Grid.cs
- ButtonBaseAutomationPeer.cs
- SequenceDesignerAccessibleObject.cs
- XamlTypeMapper.cs
- StatusBar.cs
- Marshal.cs
- ToolStripMenuItem.cs
- _SslStream.cs
- ConsumerConnectionPoint.cs
- TextRangeProviderWrapper.cs
- XmlSchemaElement.cs
- ClientConfigPaths.cs
- MarshalDirectiveException.cs
- DCSafeHandle.cs
- FormatException.cs
- TextBlockAutomationPeer.cs
- AnimationTimeline.cs
- SchemaContext.cs
- InputScopeConverter.cs
- COM2Enum.cs
- GradientStop.cs
- MasterPageBuildProvider.cs
- PathSegmentCollection.cs
- InvocationExpression.cs
- SpStreamWrapper.cs
- Point3DIndependentAnimationStorage.cs
- TemplateEditingFrame.cs
- COM2PictureConverter.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- SemanticAnalyzer.cs
- ProcessModelSection.cs
- SelectionItemProviderWrapper.cs
- Model3DGroup.cs
- WorkflowApplication.cs
- XmlElementAttributes.cs
- Rect3D.cs
- BaseParser.cs
- LogArchiveSnapshot.cs