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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EntityContainer.cs
- UnsafeNativeMethods.cs
- FlatButtonAppearance.cs
- CorrelationKey.cs
- DateTimeValueSerializerContext.cs
- DataGridPageChangedEventArgs.cs
- HTTPNotFoundHandler.cs
- Line.cs
- DefaultTextStoreTextComposition.cs
- SpellerError.cs
- HyperLinkColumn.cs
- EndOfStreamException.cs
- SchemaMapping.cs
- HMACMD5.cs
- JapaneseLunisolarCalendar.cs
- HttpModulesSection.cs
- ImageBrush.cs
- RuntimeCompatibilityAttribute.cs
- FloatUtil.cs
- XmlSerializableWriter.cs
- ContainerParaClient.cs
- OutputWindow.cs
- Mappings.cs
- DeflateStreamAsyncResult.cs
- SaveFileDialog.cs
- XmlSchemaInferenceException.cs
- ActivityDesigner.cs
- DynamicValidatorEventArgs.cs
- SemanticKeyElement.cs
- HashCodeCombiner.cs
- WCFModelStrings.Designer.cs
- SqlNotificationEventArgs.cs
- MaskDescriptors.cs
- XPathException.cs
- VisemeEventArgs.cs
- BaseContextMenu.cs
- CodeStatementCollection.cs
- MissingMemberException.cs
- HwndMouseInputProvider.cs
- FrameworkObject.cs
- SoapAttributeOverrides.cs
- WebServiceClientProxyGenerator.cs
- sqlmetadatafactory.cs
- WindowHideOrCloseTracker.cs
- ThreadPool.cs
- FontCacheLogic.cs
- codemethodreferenceexpression.cs
- ImageMap.cs
- MarginCollapsingState.cs
- BinaryMethodMessage.cs
- UnsafeNativeMethods.cs
- Stacktrace.cs
- ToolStripContainer.cs
- BooleanExpr.cs
- LineGeometry.cs
- MemberExpressionHelper.cs
- CriticalExceptions.cs
- Win32.cs
- UxThemeWrapper.cs
- ListBoxItemAutomationPeer.cs
- BooleanKeyFrameCollection.cs
- InvokeBinder.cs
- ThemeDictionaryExtension.cs
- PhonemeEventArgs.cs
- LeaseManager.cs
- HtmlWindow.cs
- _SslState.cs
- DetailsView.cs
- SynchronizedDispatch.cs
- TemplateParser.cs
- DynamicValueConverter.cs
- TargetParameterCountException.cs
- SqlTopReducer.cs
- LinqDataSourceContextEventArgs.cs
- ValidationEventArgs.cs
- TypedTableBase.cs
- SmtpFailedRecipientException.cs
- ObfuscateAssemblyAttribute.cs
- VectorAnimationUsingKeyFrames.cs
- SchemaMerger.cs
- InternalConfirm.cs
- rsa.cs
- ConfigXmlAttribute.cs
- SizeKeyFrameCollection.cs
- ObjectContextServiceProvider.cs
- DataViewManager.cs
- ClientBuildManagerCallback.cs
- InheritanceRules.cs
- VisualBrush.cs
- TreeViewDesigner.cs
- ErrorInfoXmlDocument.cs
- InstancePersistenceCommandException.cs
- MexHttpsBindingElement.cs
- HtmlHead.cs
- ChannelAcceptor.cs
- RoutedEventHandlerInfo.cs
- UrlMappingsModule.cs
- DbConnectionFactory.cs
- Fonts.cs
- EntityDataSourceWrapper.cs