Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextTrailingCharacterEllipsis.cs / 1 / 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
- HttpListenerException.cs
- ElementAction.cs
- AllMembershipCondition.cs
- ArcSegment.cs
- StrokeNode.cs
- ListManagerBindingsCollection.cs
- XPathDocumentIterator.cs
- AstTree.cs
- webproxy.cs
- InstanceContextManager.cs
- SubordinateTransaction.cs
- TabControlEvent.cs
- Button.cs
- AbstractSvcMapFileLoader.cs
- SessionEndingEventArgs.cs
- HtmlHistory.cs
- IssuanceLicense.cs
- ReadOnlyDataSource.cs
- JpegBitmapDecoder.cs
- XmlSignatureManifest.cs
- MD5CryptoServiceProvider.cs
- WorkerRequest.cs
- TypographyProperties.cs
- ComponentCollection.cs
- SqlMethodCallConverter.cs
- TimelineClockCollection.cs
- PagePropertiesChangingEventArgs.cs
- AsyncCompletedEventArgs.cs
- Relationship.cs
- EntryPointNotFoundException.cs
- MailAddress.cs
- _NegotiateClient.cs
- QilScopedVisitor.cs
- IPEndPointCollection.cs
- XmlCharType.cs
- SchemaTypeEmitter.cs
- TraceSwitch.cs
- Ppl.cs
- DataGridViewCell.cs
- JsonQNameDataContract.cs
- EntityEntry.cs
- QuaternionAnimationUsingKeyFrames.cs
- Pts.cs
- HandlerBase.cs
- TableSectionStyle.cs
- RowToParametersTransformer.cs
- ClientScriptManager.cs
- TemplateComponentConnector.cs
- XmlDocumentType.cs
- Html32TextWriter.cs
- UserControlBuildProvider.cs
- WsatServiceCertificate.cs
- PropVariant.cs
- RequestResizeEvent.cs
- designeractionbehavior.cs
- LineMetrics.cs
- PenLineJoinValidation.cs
- _SslSessionsCache.cs
- SliderAutomationPeer.cs
- SmtpDateTime.cs
- TableStyle.cs
- DrawingAttributes.cs
- StringSource.cs
- SimplePropertyEntry.cs
- ScrollableControl.cs
- MergablePropertyAttribute.cs
- CodeTypeConstructor.cs
- WSDualHttpSecurityMode.cs
- RealizationDrawingContextWalker.cs
- ListItemConverter.cs
- Compiler.cs
- UniformGrid.cs
- TimeSpan.cs
- DataBindingHandlerAttribute.cs
- NavigationPropertyEmitter.cs
- ZipIORawDataFileBlock.cs
- WebServiceData.cs
- SqlTriggerAttribute.cs
- SetIndexBinder.cs
- ClientScriptItemCollection.cs
- DisplayMemberTemplateSelector.cs
- dbenumerator.cs
- HtmlToClrEventProxy.cs
- PageSetupDialog.cs
- BrowserCapabilitiesCodeGenerator.cs
- XamlPointCollectionSerializer.cs
- XmlNamespaceDeclarationsAttribute.cs
- SoapServerMessage.cs
- Stylus.cs
- PageFunction.cs
- DomNameTable.cs
- PagerStyle.cs
- EventToken.cs
- Speller.cs
- ConfigurationManagerHelperFactory.cs
- WebPartConnection.cs
- WebConfigurationHostFileChange.cs
- WindowProviderWrapper.cs
- ListItemsPage.cs
- TextMarkerSource.cs