Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / 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: 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. //------------------------------------------------------------------------ // // 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
- DefaultAsyncDataDispatcher.cs
- LocatorManager.cs
- ScalarOps.cs
- FocusChangedEventArgs.cs
- BufferedConnection.cs
- RegionInfo.cs
- ProxyWebPartManager.cs
- MergablePropertyAttribute.cs
- WrapperEqualityComparer.cs
- Debugger.cs
- StateBag.cs
- SchemaObjectWriter.cs
- ProfileSection.cs
- DataTablePropertyDescriptor.cs
- PackageDigitalSignature.cs
- PipeException.cs
- PageThemeCodeDomTreeGenerator.cs
- GradientSpreadMethodValidation.cs
- XsltLoader.cs
- StrokeCollection.cs
- SimpleModelProvider.cs
- EventMap.cs
- CodeObject.cs
- ConfigXmlWhitespace.cs
- FontSizeConverter.cs
- SplashScreen.cs
- XmlBoundElement.cs
- DefinitionUpdate.cs
- SqlBuilder.cs
- RichTextBox.cs
- Win32MouseDevice.cs
- SoapSchemaMember.cs
- XmlWrappingReader.cs
- EntityDesignerDataSourceView.cs
- SiteMapPathDesigner.cs
- Table.cs
- KeyPullup.cs
- ImageAnimator.cs
- CallbackWrapper.cs
- SubqueryRules.cs
- EmptyCollection.cs
- TopClause.cs
- Operators.cs
- ListViewAutomationPeer.cs
- QuaternionKeyFrameCollection.cs
- ListViewItemSelectionChangedEvent.cs
- TrackingProfileSerializer.cs
- DataGridRelationshipRow.cs
- BlockUIContainer.cs
- EventSourceCreationData.cs
- AnnotationComponentManager.cs
- ConcurrentQueue.cs
- WebPageTraceListener.cs
- DataListGeneralPage.cs
- FontFamilyValueSerializer.cs
- BaseAddressPrefixFilterElement.cs
- EFAssociationProvider.cs
- CapabilitiesPattern.cs
- XmlTextReaderImplHelpers.cs
- ApplicationProxyInternal.cs
- StrokeCollectionDefaultValueFactory.cs
- IProvider.cs
- WsdlWriter.cs
- TextParagraphProperties.cs
- CalendarSelectionChangedEventArgs.cs
- CounterSampleCalculator.cs
- SqlMetaData.cs
- KeyTime.cs
- UnknownBitmapEncoder.cs
- ListViewItemMouseHoverEvent.cs
- SubpageParagraph.cs
- ConfigurationProperty.cs
- ControlBuilder.cs
- SimpleRecyclingCache.cs
- MetadataPropertyvalue.cs
- ClickablePoint.cs
- RuntimeHelpers.cs
- ResolveDuplex11AsyncResult.cs
- QuaternionRotation3D.cs
- KeyValueConfigurationCollection.cs
- MailAddress.cs
- LiteralDesigner.cs
- LicenseProviderAttribute.cs
- InterleavedZipPartStream.cs
- UxThemeWrapper.cs
- WebBrowserSiteBase.cs
- SymmetricKeyWrap.cs
- XmlName.cs
- QilInvokeLateBound.cs
- SystemBrushes.cs
- DataListDesigner.cs
- DPAPIProtectedConfigurationProvider.cs
- CqlBlock.cs
- ViewManager.cs
- SingleSelectRootGridEntry.cs
- XmlUtil.cs
- Interlocked.cs
- TextChange.cs
- WebZone.cs
- Tag.cs