Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OutputWindow.cs
- URLString.cs
- VisualStyleTypesAndProperties.cs
- LinearKeyFrames.cs
- _DisconnectOverlappedAsyncResult.cs
- InvalidDataException.cs
- ListParaClient.cs
- AuthenticationModulesSection.cs
- TypeNameHelper.cs
- ListParaClient.cs
- HtmlInputButton.cs
- DataGridViewColumn.cs
- CommonDialog.cs
- MemoryFailPoint.cs
- WinFormsSpinner.cs
- ClientSettingsStore.cs
- WebSysDisplayNameAttribute.cs
- ArrayElementGridEntry.cs
- ScrollProviderWrapper.cs
- ResizeBehavior.cs
- StorageEntityContainerMapping.cs
- ConversionValidationRule.cs
- TypedTableBase.cs
- ServicePoint.cs
- PerformanceCounterPermissionAttribute.cs
- XmlMemberMapping.cs
- FileStream.cs
- TextSelectionProcessor.cs
- SettingsPropertyNotFoundException.cs
- SafeMemoryMappedFileHandle.cs
- NamedPipeTransportManager.cs
- ImageKeyConverter.cs
- XamlParser.cs
- ComboBoxHelper.cs
- DragStartedEventArgs.cs
- UdpSocket.cs
- COM2PictureConverter.cs
- FontSource.cs
- TimelineClockCollection.cs
- ScrollItemPattern.cs
- UnsafeNativeMethods.cs
- InkCanvasSelectionAdorner.cs
- MethodToken.cs
- SafeNativeMethods.cs
- PointCollection.cs
- CreateUserWizard.cs
- UpdateProgress.cs
- TypeDescriptionProvider.cs
- SchemaImporterExtension.cs
- ArgumentException.cs
- WindowsScrollBar.cs
- LoginName.cs
- XmlWrappingWriter.cs
- URLIdentityPermission.cs
- XmlSchemaExternal.cs
- BezierSegment.cs
- Query.cs
- COM2ExtendedBrowsingHandler.cs
- BitmapDownload.cs
- StorageAssociationSetMapping.cs
- TemplateField.cs
- ImageIndexConverter.cs
- DetailsViewPageEventArgs.cs
- oledbconnectionstring.cs
- XmlLanguage.cs
- CodeSnippetCompileUnit.cs
- HttpProcessUtility.cs
- ViewStateModeByIdAttribute.cs
- DesignTimeVisibleAttribute.cs
- RemotingService.cs
- ExpandCollapsePattern.cs
- ResourceKey.cs
- TypeListConverter.cs
- PinProtectionHelper.cs
- NotificationContext.cs
- PerformanceCounterManager.cs
- RadioButtonFlatAdapter.cs
- BaseCodePageEncoding.cs
- TimeZoneInfo.cs
- UnsafeNativeMethods.cs
- Misc.cs
- ClientProxyGenerator.cs
- StateMachineExecutionState.cs
- DBConcurrencyException.cs
- RightsManagementEncryptedStream.cs
- FixedSOMSemanticBox.cs
- DefaultParameterValueAttribute.cs
- ProxyGenerator.cs
- InputDevice.cs
- Currency.cs
- PerspectiveCamera.cs
- SchemeSettingElement.cs
- RepeaterItem.cs
- HashSet.cs
- OdbcInfoMessageEvent.cs
- RuntimeIdentifierPropertyAttribute.cs
- ItemsControl.cs
- OpacityConverter.cs
- keycontainerpermission.cs
- PropertyCollection.cs