Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / textformatting / TextTrailingWordEllipsis.cs / 1 / TextTrailingWordEllipsis.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2004 // // File: TextTrailingWordEllipsis.cs // // Contents: Implementation of text collapsing properties for whole line trailing word ellipsis // // Spec: [....]/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-2-2004 [....] ([....]) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Windows; namespace System.Windows.Media.TextFormatting { ////// a collapsing properties to collapse whole line toward the end /// at word granularity and with ellipsis being the collapsing symbol /// public class TextTrailingWordEllipsis : TextCollapsingProperties { private double _width; private TextRun _ellipsis; private const string StringHorizontalEllipsis = "\x2026"; #region Constructor ////// Construct a text trailing word ellipsis collapsing properties /// /// width in which collapsing is constrained to /// text run properties of ellispis symbol public TextTrailingWordEllipsis( 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.TrailingWord; } } } } // 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
- XmlQueryCardinality.cs
- XmlObjectSerializerReadContextComplexJson.cs
- NamespaceEmitter.cs
- MD5HashHelper.cs
- XPathSelfQuery.cs
- HttpRequestWrapper.cs
- XmlNodeList.cs
- Suspend.cs
- EnumBuilder.cs
- DataGridViewBand.cs
- VisualStyleTypesAndProperties.cs
- ObjectTag.cs
- UnsafePeerToPeerMethods.cs
- precedingsibling.cs
- Tool.cs
- CacheMemory.cs
- MetadataCacheItem.cs
- Int64Storage.cs
- HeaderLabel.cs
- HtmlTable.cs
- GenericWebPart.cs
- XpsImage.cs
- Vertex.cs
- KeyGestureConverter.cs
- GroupItem.cs
- SerializationTrace.cs
- XmlObjectSerializerReadContextComplex.cs
- SequentialOutput.cs
- StateWorkerRequest.cs
- TransactionManager.cs
- Model3D.cs
- ProcessInfo.cs
- TableItemPattern.cs
- StylusEventArgs.cs
- DBParameter.cs
- ClipboardData.cs
- ComplexLine.cs
- TextEffect.cs
- SerializeAbsoluteContext.cs
- ObjectComplexPropertyMapping.cs
- NativeMethods.cs
- PartialArray.cs
- ApplicationActivator.cs
- HMACSHA256.cs
- DetailsViewInsertedEventArgs.cs
- ItemsPanelTemplate.cs
- SmiContext.cs
- CellCreator.cs
- uribuilder.cs
- Utils.cs
- ObjectManager.cs
- ProxyWebPart.cs
- XmlQuerySequence.cs
- QueryableDataSourceHelper.cs
- DataGridViewCellConverter.cs
- NetworkInterface.cs
- TextBounds.cs
- smtppermission.cs
- HttpResponse.cs
- PropertyItem.cs
- XmlElementAttribute.cs
- sqlmetadatafactory.cs
- XmlLinkedNode.cs
- FieldBuilder.cs
- Figure.cs
- HttpValueCollection.cs
- BinaryConverter.cs
- CodeSnippetTypeMember.cs
- TextRange.cs
- ProcessThread.cs
- TextTreeObjectNode.cs
- TextUtf8RawTextWriter.cs
- DtrList.cs
- HtmlInputCheckBox.cs
- MsdtcWrapper.cs
- ScrollEvent.cs
- ThemeDirectoryCompiler.cs
- ProfileGroupSettings.cs
- CollectionView.cs
- WebCategoryAttribute.cs
- ZipPackage.cs
- ParserOptions.cs
- BufferBuilder.cs
- safelink.cs
- parserscommon.cs
- OperationSelectorBehavior.cs
- TaskFileService.cs
- ExpressionEditor.cs
- WrapPanel.cs
- SystemGatewayIPAddressInformation.cs
- EndCreateSecurityTokenRequest.cs
- EventDescriptorCollection.cs
- TextChange.cs
- MessageEncodingBindingElementImporter.cs
- ScriptMethodAttribute.cs
- ErrorWrapper.cs
- _SafeNetHandles.cs
- HttpGetProtocolImporter.cs
- EntityProviderServices.cs
- CultureTableRecord.cs