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
- SamlAuthorityBinding.cs
- ParsedAttributeCollection.cs
- HtmlInputSubmit.cs
- TypeDescriptionProvider.cs
- StreamInfo.cs
- Label.cs
- JobStaple.cs
- QuotedPrintableStream.cs
- HelpInfo.cs
- BackStopAuthenticationModule.cs
- StorageEntitySetMapping.cs
- ObjectConverter.cs
- TdsParserStaticMethods.cs
- PrintPageEvent.cs
- NotImplementedException.cs
- TextElementCollection.cs
- TextModifier.cs
- HashHelper.cs
- SqlDataSourceEnumerator.cs
- DeclaredTypeValidatorAttribute.cs
- GPPOINTF.cs
- TileModeValidation.cs
- StorageScalarPropertyMapping.cs
- PageAdapter.cs
- Utils.cs
- HtmlEmptyTagControlBuilder.cs
- PathFigureCollectionConverter.cs
- InplaceBitmapMetadataWriter.cs
- PolicyLevel.cs
- SqlDataSourceSelectingEventArgs.cs
- CollectionViewProxy.cs
- WinFormsSpinner.cs
- ToolStripRenderEventArgs.cs
- DurableErrorHandler.cs
- CapacityStreamGeometryContext.cs
- GZipStream.cs
- KnownBoxes.cs
- ServiceSecurityAuditBehavior.cs
- AssemblyResolver.cs
- TextSelectionHighlightLayer.cs
- CompositeDataBoundControl.cs
- HttpResponseInternalBase.cs
- GridViewRow.cs
- WorkflowTransactionService.cs
- HighlightVisual.cs
- HttpCacheParams.cs
- ProgressiveCrcCalculatingStream.cs
- MetaModel.cs
- SubMenuStyle.cs
- TextSpanModifier.cs
- SqlDataSourceCommandEventArgs.cs
- DelegatedStream.cs
- SystemKeyConverter.cs
- ColumnBinding.cs
- AuthorizationRuleCollection.cs
- AnnotationHighlightLayer.cs
- WebRequestModuleElementCollection.cs
- Permission.cs
- HtmlInputPassword.cs
- ipaddressinformationcollection.cs
- ScriptResourceHandler.cs
- StateMachine.cs
- MouseButtonEventArgs.cs
- HuffmanTree.cs
- WindowsFont.cs
- HTTPNotFoundHandler.cs
- InternalBase.cs
- TryLoadRunnableWorkflowCommand.cs
- UriWriter.cs
- DbProviderServices.cs
- BuildProvidersCompiler.cs
- Translator.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- ColumnReorderedEventArgs.cs
- ImplicitInputBrush.cs
- DataGridViewMethods.cs
- Comparer.cs
- Tile.cs
- ActivityExecutor.cs
- RootBrowserWindowProxy.cs
- FileDialog.cs
- SourceElementsCollection.cs
- SizeChangedEventArgs.cs
- LockCookie.cs
- Pair.cs
- ManagedCodeMarkers.cs
- BitmapEffectInputConnector.cs
- WindowsToolbarAsMenu.cs
- DateTimeConstantAttribute.cs
- XmlSchema.cs
- QilPatternFactory.cs
- FormatSettings.cs
- FieldDescriptor.cs
- UIElement.cs
- StylusButtonCollection.cs
- ControlTemplate.cs
- CompilationSection.cs
- StorageScalarPropertyMapping.cs
- BrowserDefinitionCollection.cs
- StyleConverter.cs