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
- ConstNode.cs
- RelationshipEndMember.cs
- OracleTransaction.cs
- DataServiceProcessingPipelineEventArgs.cs
- EventRoute.cs
- DeclarativeCatalogPart.cs
- TextRangeEdit.cs
- ListItem.cs
- MarkupCompilePass2.cs
- SystemThemeKey.cs
- ToolStripDropDownClosedEventArgs.cs
- FixedFlowMap.cs
- AssertFilter.cs
- DataGridItem.cs
- IndexedEnumerable.cs
- BindableTemplateBuilder.cs
- ToolStripScrollButton.cs
- PlainXmlWriter.cs
- HttpHandlersSection.cs
- DetailsViewInsertEventArgs.cs
- SqlDataSourceQueryConverter.cs
- Processor.cs
- AnnotationResource.cs
- DocumentGridContextMenu.cs
- DocumentPage.cs
- SqlParameterizer.cs
- Table.cs
- Stroke.cs
- DebugTracing.cs
- SignatureDescription.cs
- HttpConfigurationContext.cs
- Lasso.cs
- precedingsibling.cs
- PrinterSettings.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- QuaternionRotation3D.cs
- BaseServiceProvider.cs
- Token.cs
- ValueSerializer.cs
- FacetDescriptionElement.cs
- WebBrowserHelper.cs
- XamlStyleSerializer.cs
- SchemaContext.cs
- EdmScalarPropertyAttribute.cs
- WrappedIUnknown.cs
- FusionWrap.cs
- DecoratedNameAttribute.cs
- TCEAdapterGenerator.cs
- SqlServices.cs
- Predicate.cs
- NumericUpDownAccelerationCollection.cs
- XmlSerializerVersionAttribute.cs
- StrokeFIndices.cs
- FloaterParagraph.cs
- RoleServiceManager.cs
- Set.cs
- cookiecollection.cs
- CodeExpressionRuleDeclaration.cs
- Sentence.cs
- LocatorBase.cs
- QueryCacheKey.cs
- Helper.cs
- HashCodeCombiner.cs
- DataObjectMethodAttribute.cs
- TypeSemantics.cs
- ExtendedPropertyDescriptor.cs
- PresentationSource.cs
- CompositeTypefaceMetrics.cs
- SettingsAttributes.cs
- DataGridViewTextBoxCell.cs
- MediaContext.cs
- PageContentAsyncResult.cs
- RuntimeArgumentHandle.cs
- FixedTextSelectionProcessor.cs
- MobileContainerDesigner.cs
- WsdlBuildProvider.cs
- ProtocolsConfiguration.cs
- FaultContext.cs
- XslException.cs
- BorderSidesEditor.cs
- DataGridViewAutoSizeModeEventArgs.cs
- Label.cs
- ComponentManagerBroker.cs
- ReplacementText.cs
- Point.cs
- EncodingNLS.cs
- DomainUpDown.cs
- OleDbRowUpdatingEvent.cs
- Thickness.cs
- SHA384Managed.cs
- Variant.cs
- IgnoreSectionHandler.cs
- WarningException.cs
- ObjectMaterializedEventArgs.cs
- TemplatedAdorner.cs
- StringTraceRecord.cs
- SecurityTokenTypes.cs
- MappedMetaModel.cs
- CodeArrayCreateExpression.cs
- TimeSpanConverter.cs