Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextTrailingCharacterEllipsis.cs / 1305600 / TextTrailingCharacterEllipsis.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2004 // // File: TextTrailingCharacterEllipsis.cs // // Contents: Implementation of text collapsing properties for whole line trailing character ellipsis // // Spec: http://team/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-2-2004 Worachai Chaoweeraprasit (wchao) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Windows; namespace System.Windows.Media.TextFormatting { ////// a collapsing properties to collapse whole line toward the end /// at character granularity and with ellipsis being the collapsing symbol /// public class TextTrailingCharacterEllipsis : TextCollapsingProperties { private double _width; private TextRun _ellipsis; private const string StringHorizontalEllipsis = "\x2026"; #region Constructor ////// Construct a text trailing character ellipsis collapsing properties /// /// width in which collapsing is constrained to /// text run properties of ellispis symbol public TextTrailingCharacterEllipsis( double width, TextRunProperties textRunProperties ) { _width = width; _ellipsis = new TextCharacters(StringHorizontalEllipsis, textRunProperties); } #endregion ////// TextFormatter to get width in which specified collapsible range constrained to /// public sealed override double Width { get { return _width; } } ////// TextFormatter to get text run used as collapsing symbol /// public sealed override TextRun Symbol { get { return _ellipsis; } } ////// TextFormatter to get style of collapsing /// public sealed override TextCollapsingStyle Style { get { return TextCollapsingStyle.TrailingCharacter; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2004 // // File: TextTrailingCharacterEllipsis.cs // // Contents: Implementation of text collapsing properties for whole line trailing character ellipsis // // Spec: http://team/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-2-2004 Worachai Chaoweeraprasit (wchao) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Windows; namespace System.Windows.Media.TextFormatting { ////// a collapsing properties to collapse whole line toward the end /// at character granularity and with ellipsis being the collapsing symbol /// public class TextTrailingCharacterEllipsis : TextCollapsingProperties { private double _width; private TextRun _ellipsis; private const string StringHorizontalEllipsis = "\x2026"; #region Constructor ////// Construct a text trailing character ellipsis collapsing properties /// /// width in which collapsing is constrained to /// text run properties of ellispis symbol public TextTrailingCharacterEllipsis( double width, TextRunProperties textRunProperties ) { _width = width; _ellipsis = new TextCharacters(StringHorizontalEllipsis, textRunProperties); } #endregion ////// TextFormatter to get width in which specified collapsible range constrained to /// public sealed override double Width { get { return _width; } } ////// TextFormatter to get text run used as collapsing symbol /// public sealed override TextRun Symbol { get { return _ellipsis; } } ////// TextFormatter to get style of collapsing /// public sealed override TextCollapsingStyle Style { get { return TextCollapsingStyle.TrailingCharacter; } } } } // 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
- XmlFormatExtensionAttribute.cs
- ToolStripItemEventArgs.cs
- OdbcErrorCollection.cs
- ContentElement.cs
- EnumMember.cs
- CounterSampleCalculator.cs
- ConfigurationValidatorAttribute.cs
- CodeStatement.cs
- VBIdentifierDesigner.xaml.cs
- CodeBlockBuilder.cs
- ValidationError.cs
- BinaryMessageEncodingBindingElement.cs
- MemberInfoSerializationHolder.cs
- CalendarDateRange.cs
- NetStream.cs
- Int64.cs
- XpsFilter.cs
- Accessible.cs
- ListSortDescriptionCollection.cs
- KeyInfo.cs
- GPStream.cs
- SQLGuidStorage.cs
- HttpCookieCollection.cs
- DataConnectionHelper.cs
- ValueChangedEventManager.cs
- util.cs
- AuthenticateEventArgs.cs
- StorageSetMapping.cs
- URLIdentityPermission.cs
- CornerRadius.cs
- LOSFormatter.cs
- TableLayoutPanelBehavior.cs
- WindowsGraphics.cs
- BidOverLoads.cs
- EventLogQuery.cs
- PersonalizationStateQuery.cs
- ProcessThreadCollection.cs
- DragEvent.cs
- CodeDOMProvider.cs
- SelectionService.cs
- Library.cs
- XmlBinaryReader.cs
- RayMeshGeometry3DHitTestResult.cs
- HttpCapabilitiesSectionHandler.cs
- QueueException.cs
- CompiledIdentityConstraint.cs
- NativeMethods.cs
- QueryInterceptorAttribute.cs
- ComponentCodeDomSerializer.cs
- UnsignedPublishLicense.cs
- EventManager.cs
- ProgressiveCrcCalculatingStream.cs
- SecurityResources.cs
- OracleRowUpdatedEventArgs.cs
- SafeArrayRankMismatchException.cs
- Transform.cs
- CustomError.cs
- _NativeSSPI.cs
- AuthenticationConfig.cs
- ApplicationSecurityManager.cs
- RequestResizeEvent.cs
- QilStrConcatenator.cs
- ExpressionWriter.cs
- InlineObject.cs
- WebPartEditorApplyVerb.cs
- CapabilitiesState.cs
- NetworkInterface.cs
- PathSegmentCollection.cs
- MobileTemplatedControlDesigner.cs
- DataGridDetailsPresenterAutomationPeer.cs
- TransformerInfo.cs
- DesignerForm.cs
- CodeMemberField.cs
- RawStylusInputCustomData.cs
- AmbientLight.cs
- TextBox.cs
- TextSpanModifier.cs
- CanonicalFormWriter.cs
- SecurityHelper.cs
- BitmapFrame.cs
- Pen.cs
- querybuilder.cs
- CharEntityEncoderFallback.cs
- SearchForVirtualItemEventArgs.cs
- CodeActivityContext.cs
- ByteAnimationBase.cs
- DotExpr.cs
- DataRelation.cs
- IChannel.cs
- ScrollBarRenderer.cs
- PointKeyFrameCollection.cs
- DeploymentSectionCache.cs
- AuthorizationRuleCollection.cs
- FilteredXmlReader.cs
- SchemaDeclBase.cs
- WebProxyScriptElement.cs
- ValidationResult.cs
- Activity.cs
- BuildProvider.cs
- DeviceContexts.cs