Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / 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: 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 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. //------------------------------------------------------------------------ // // 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: 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 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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MultiPageTextView.cs
- SiteMapNodeCollection.cs
- GCHandleCookieTable.cs
- MenuTracker.cs
- MimeMapping.cs
- MultipleViewProviderWrapper.cs
- FileDetails.cs
- MetadataArtifactLoaderComposite.cs
- ArcSegment.cs
- EventBuilder.cs
- SiteMapNodeItemEventArgs.cs
- AngleUtil.cs
- SerializationEventsCache.cs
- BuildResult.cs
- PassportPrincipal.cs
- CompilerGeneratedAttribute.cs
- DesignerListAdapter.cs
- FontStretchConverter.cs
- AdCreatedEventArgs.cs
- EventWaitHandleSecurity.cs
- TextTreeInsertElementUndoUnit.cs
- FontFamilyConverter.cs
- OracleConnectionFactory.cs
- DriveNotFoundException.cs
- ContainerUIElement3D.cs
- EventArgs.cs
- AnimationClockResource.cs
- Win32NamedPipes.cs
- XmlArrayItemAttributes.cs
- Currency.cs
- MLangCodePageEncoding.cs
- ServiceOperationListItemList.cs
- StylusPointPropertyInfo.cs
- SmiEventSink_Default.cs
- StringAnimationBase.cs
- XmlAttributes.cs
- CqlBlock.cs
- smtppermission.cs
- GuidelineSet.cs
- MetaDataInfo.cs
- AtlasWeb.Designer.cs
- ListGeneralPage.cs
- BamlReader.cs
- XmlBindingWorker.cs
- CompoundFileDeflateTransform.cs
- Condition.cs
- DesignSurfaceServiceContainer.cs
- NativeMethods.cs
- ObjectDataProvider.cs
- RectAnimationUsingKeyFrames.cs
- ControlDesignerState.cs
- QueryStringConverter.cs
- OleDbDataReader.cs
- Separator.cs
- SessionStateModule.cs
- ArrayElementGridEntry.cs
- WSSecurityPolicy12.cs
- SafeCryptHandles.cs
- LockingPersistenceProvider.cs
- StorageMappingFragment.cs
- DataListItemEventArgs.cs
- XamlTypeMapper.cs
- Keyboard.cs
- MailSettingsSection.cs
- SafeWaitHandle.cs
- AnnotationHighlightLayer.cs
- DataControlButton.cs
- COSERVERINFO.cs
- VectorKeyFrameCollection.cs
- RuntimeConfigurationRecord.cs
- GacUtil.cs
- BitmapSizeOptions.cs
- EncodingDataItem.cs
- RelatedCurrencyManager.cs
- XamlRtfConverter.cs
- OleDbMetaDataFactory.cs
- XpsFixedPageReaderWriter.cs
- Label.cs
- ExportOptions.cs
- SchemaNotation.cs
- ViewCellRelation.cs
- WindowsBrush.cs
- IsolatedStorage.cs
- PageClientProxyGenerator.cs
- HtmlContainerControl.cs
- Zone.cs
- SerialPinChanges.cs
- QilTypeChecker.cs
- Row.cs
- SafeRegistryKey.cs
- ToolboxItemAttribute.cs
- CqlQuery.cs
- HitTestParameters.cs
- HttpCapabilitiesEvaluator.cs
- XPathException.cs
- SoapParser.cs
- log.cs
- Win32Exception.cs
- CompModSwitches.cs
- ServiceHostFactory.cs