Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextTrailingWordEllipsis.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TableRow.cs
- TypedDataSourceCodeGenerator.cs
- FileUtil.cs
- Attribute.cs
- ELinqQueryState.cs
- ReflectionHelper.cs
- XmlWriterTraceListener.cs
- Symbol.cs
- EnvelopedPkcs7.cs
- EventProviderBase.cs
- ProfilePropertySettings.cs
- NativeMethods.cs
- TranslateTransform.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- HScrollBar.cs
- ArgumentOutOfRangeException.cs
- SessionPageStatePersister.cs
- ExpandoClass.cs
- WorkflowInstanceTerminatedRecord.cs
- CodeTypeReferenceCollection.cs
- CreateParams.cs
- ObjRef.cs
- ShaperBuffers.cs
- RegexRunnerFactory.cs
- XslCompiledTransform.cs
- ApplicationManager.cs
- TabControlEvent.cs
- xml.cs
- WorkflowServiceBehavior.cs
- XmlDataSourceNodeDescriptor.cs
- DataGridViewMethods.cs
- ReferentialConstraint.cs
- LinqDataSourceHelper.cs
- ColorTypeConverter.cs
- RelationalExpressions.cs
- ActivityTypeDesigner.xaml.cs
- SetterBaseCollection.cs
- AdornerDecorator.cs
- BitmapSourceSafeMILHandle.cs
- BoundPropertyEntry.cs
- BCLDebug.cs
- Bold.cs
- HMACSHA256.cs
- Visual3D.cs
- basenumberconverter.cs
- PixelShader.cs
- BrowsableAttribute.cs
- X509ThumbprintKeyIdentifierClause.cs
- FontStyles.cs
- HtmlEmptyTagControlBuilder.cs
- DataGridViewCellValueEventArgs.cs
- RequiredAttributeAttribute.cs
- ListGeneralPage.cs
- EmptyEnumerator.cs
- RuleCache.cs
- XmlSerializerAssemblyAttribute.cs
- TimeoutException.cs
- PerformanceCountersElement.cs
- ExcludePathInfo.cs
- LinkedList.cs
- XmlTextReaderImplHelpers.cs
- TypedRowGenerator.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- CodeTypeReference.cs
- StructureChangedEventArgs.cs
- BaseComponentEditor.cs
- VisualStyleInformation.cs
- StyleModeStack.cs
- WindowsGraphicsCacheManager.cs
- RoutingSection.cs
- CommonXSendMessage.cs
- RectangleF.cs
- ParentUndoUnit.cs
- ProcessStartInfo.cs
- WindowsRebar.cs
- NestedContainer.cs
- SystemUdpStatistics.cs
- DefaultSerializationProviderAttribute.cs
- MachineKeySection.cs
- TemplateModeChangedEventArgs.cs
- ConfigXmlWhitespace.cs
- Vertex.cs
- DetailsViewRowCollection.cs
- WindowsProgressbar.cs
- GrammarBuilderWildcard.cs
- ElementHostPropertyMap.cs
- _HeaderInfo.cs
- ObjectReferenceStack.cs
- MethodAccessException.cs
- BasicAsyncResult.cs
- FeatureSupport.cs
- BezierSegment.cs
- ToolStripItemClickedEventArgs.cs
- ClientUtils.cs
- GeneralTransform3D.cs
- SoapMessage.cs
- PeekCompletedEventArgs.cs
- RawStylusInputReport.cs
- XsltException.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs