Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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: [....]/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 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
- TransmissionStrategy.cs
- PipelineModuleStepContainer.cs
- AlgoModule.cs
- PublisherIdentityPermission.cs
- BaseResourcesBuildProvider.cs
- SynchronizationLockException.cs
- SqlUDTStorage.cs
- UICuesEvent.cs
- HMACSHA256.cs
- BadImageFormatException.cs
- SerializationUtilities.cs
- IntegrationExceptionEventArgs.cs
- Timer.cs
- DoubleLinkList.cs
- ToolStripItemTextRenderEventArgs.cs
- EncoderNLS.cs
- DocumentPageView.cs
- Stroke.cs
- TabControlAutomationPeer.cs
- GeneratedContractType.cs
- NaturalLanguageHyphenator.cs
- ArrayTypeMismatchException.cs
- SendKeys.cs
- LogReserveAndAppendState.cs
- SpecialFolderEnumConverter.cs
- WindowsGrip.cs
- UpdatePanelTrigger.cs
- DeflateStream.cs
- ValueUtilsSmi.cs
- XmlILIndex.cs
- BindingWorker.cs
- JsonDeserializer.cs
- CodeDelegateInvokeExpression.cs
- PeerToPeerException.cs
- WSDualHttpBindingCollectionElement.cs
- BrowserDefinitionCollection.cs
- BinaryParser.cs
- AutoGeneratedField.cs
- FixedPage.cs
- AuthenticationConfig.cs
- EmptyQuery.cs
- ComboBoxAutomationPeer.cs
- JoinCqlBlock.cs
- MimeFormatter.cs
- TextTreeRootTextBlock.cs
- SqlInternalConnectionTds.cs
- MD5.cs
- WindowHideOrCloseTracker.cs
- SafeWaitHandle.cs
- ZipIOExtraFieldPaddingElement.cs
- DesignerTransactionCloseEvent.cs
- ValidatorCollection.cs
- TextBox.cs
- BindingSource.cs
- TextCompositionManager.cs
- ColorTransformHelper.cs
- newinstructionaction.cs
- Compiler.cs
- RegisteredArrayDeclaration.cs
- OuterGlowBitmapEffect.cs
- PlacementWorkspace.cs
- XmlSchemaGroupRef.cs
- RuleProcessor.cs
- DesignerEditorPartChrome.cs
- RichListBox.cs
- BigInt.cs
- SourceFileBuildProvider.cs
- SetStateDesigner.cs
- SchemaObjectWriter.cs
- CryptographicAttribute.cs
- DataIdProcessor.cs
- QueryOutputWriter.cs
- QueryCursorEventArgs.cs
- BoundingRectTracker.cs
- GenerateDerivedKeyRequest.cs
- DataGridViewComboBoxCell.cs
- ZoneIdentityPermission.cs
- GlobalizationSection.cs
- UndoManager.cs
- SqlBinder.cs
- MimeXmlImporter.cs
- StartUpEventArgs.cs
- HttpListenerResponse.cs
- VerificationException.cs
- DropShadowEffect.cs
- XmlEventCache.cs
- BindableTemplateBuilder.cs
- ResourceDisplayNameAttribute.cs
- PointHitTestResult.cs
- ResourceManager.cs
- DataGridViewImageCell.cs
- PropertyConverter.cs
- SafeArchiveContext.cs
- TextEditorTables.cs
- DependentList.cs
- RoleGroupCollection.cs
- SQLUtility.cs
- ItemsChangedEventArgs.cs
- PrimitiveType.cs
- WmlLiteralTextAdapter.cs