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
- NetworkAddressChange.cs
- AssociationTypeEmitter.cs
- SynchronizationHandlesCodeDomSerializer.cs
- AssemblyBuilderData.cs
- PathNode.cs
- WSSecurityPolicy11.cs
- ItemTypeToolStripMenuItem.cs
- Repeater.cs
- PropertyDescriptorGridEntry.cs
- MetafileEditor.cs
- WindowsRichEditRange.cs
- SecurityRuntime.cs
- RemoveStoryboard.cs
- SchemaSetCompiler.cs
- ButtonAutomationPeer.cs
- ManualResetEvent.cs
- StdValidatorsAndConverters.cs
- ExpandableObjectConverter.cs
- SmtpReplyReaderFactory.cs
- ProjectionPath.cs
- _HTTPDateParse.cs
- PropertyFilterAttribute.cs
- StrongNameMembershipCondition.cs
- ExtensibleClassFactory.cs
- DocComment.cs
- TextRangeSerialization.cs
- SupportingTokenProviderSpecification.cs
- DataGridViewCheckBoxColumn.cs
- SafeViewOfFileHandle.cs
- File.cs
- MessageEventSubscriptionService.cs
- VariableAction.cs
- TypeGeneratedEventArgs.cs
- GroupBox.cs
- ThemeDirectoryCompiler.cs
- EventSinkHelperWriter.cs
- AssemblyFilter.cs
- DataBindingCollectionEditor.cs
- TableLayoutStyleCollection.cs
- DataGridViewAccessibleObject.cs
- PartitionerQueryOperator.cs
- Monitor.cs
- FixedPosition.cs
- IPGlobalProperties.cs
- WebPartConnectionsCancelEventArgs.cs
- SafeCryptoHandles.cs
- OperationExecutionFault.cs
- dsa.cs
- XPathScanner.cs
- ComboBoxAutomationPeer.cs
- ExceptionValidationRule.cs
- RequestCache.cs
- HtmlContainerControl.cs
- CookielessHelper.cs
- IODescriptionAttribute.cs
- MulticastOption.cs
- CodeAttributeArgumentCollection.cs
- Vector3DValueSerializer.cs
- ConfigurationStrings.cs
- WindowShowOrOpenTracker.cs
- SingleBodyParameterMessageFormatter.cs
- InkCollectionBehavior.cs
- WhitespaceRuleReader.cs
- DataControlCommands.cs
- DynamicResourceExtension.cs
- FirstMatchCodeGroup.cs
- MetadataArtifactLoader.cs
- IpcClientManager.cs
- SyntaxCheck.cs
- RegexMatchCollection.cs
- XmlNamespaceMapping.cs
- PipelineModuleStepContainer.cs
- CompositeDataBoundControl.cs
- ListBoxItem.cs
- ServiceEndpointElementCollection.cs
- ModifierKeysConverter.cs
- ListView.cs
- Switch.cs
- StrongNameIdentityPermission.cs
- ExtendedTransformFactory.cs
- OracleBFile.cs
- ContentPlaceHolder.cs
- CultureInfoConverter.cs
- ButtonChrome.cs
- FixedSOMTableCell.cs
- RuntimeResourceSet.cs
- DocumentSchemaValidator.cs
- RegisteredDisposeScript.cs
- SerializationObjectManager.cs
- CallTemplateAction.cs
- ServiceDescriptionSerializer.cs
- Pool.cs
- TextServicesHost.cs
- SemaphoreFullException.cs
- ColumnReorderedEventArgs.cs
- InputLangChangeEvent.cs
- PagedControl.cs
- TableLayoutStyle.cs
- EqualityComparer.cs
- DataGridViewCellCollection.cs