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 / 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
- CultureTable.cs
- RichListBox.cs
- XpsException.cs
- SafeProcessHandle.cs
- CommonGetThemePartSize.cs
- JournalEntry.cs
- SpinLock.cs
- Rect3D.cs
- ApplicationInfo.cs
- Base64Encoding.cs
- SystemIcons.cs
- DecoratedNameAttribute.cs
- LinkLabel.cs
- ComponentResourceKey.cs
- PlatformCulture.cs
- safex509handles.cs
- BaseParaClient.cs
- Control.cs
- BaseAsyncResult.cs
- InputLanguageEventArgs.cs
- MenuBase.cs
- SubpageParaClient.cs
- TreeWalker.cs
- FullTrustAssemblyCollection.cs
- MobileUserControl.cs
- COM2ExtendedBrowsingHandler.cs
- WebBrowserBase.cs
- CodeIterationStatement.cs
- WebBaseEventKeyComparer.cs
- NumberSubstitution.cs
- MergeFilterQuery.cs
- QualifiedId.cs
- ClientBuildManagerCallback.cs
- MaskedTextBox.cs
- BitmapSource.cs
- AuthenticationSection.cs
- DiagnosticTrace.cs
- PasswordPropertyTextAttribute.cs
- FusionWrap.cs
- AddingNewEventArgs.cs
- SafeHandle.cs
- TextSpanModifier.cs
- ThicknessKeyFrameCollection.cs
- GlobalizationAssembly.cs
- AssemblyResourceLoader.cs
- BoundField.cs
- Helper.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- ObjectToModelValueConverter.cs
- ListSurrogate.cs
- TPLETWProvider.cs
- GPRECTF.cs
- Int32Rect.cs
- ToggleButton.cs
- StyleCollection.cs
- LinqDataSourceUpdateEventArgs.cs
- Calendar.cs
- InputManager.cs
- LoginUtil.cs
- DesignerAttribute.cs
- ButtonStandardAdapter.cs
- DynamicVirtualDiscoSearcher.cs
- GridViewRowCollection.cs
- ColumnHeaderConverter.cs
- DbTypeMap.cs
- CaseInsensitiveHashCodeProvider.cs
- DbInsertCommandTree.cs
- StringUtil.cs
- NetTcpSection.cs
- EventProvider.cs
- SplashScreen.cs
- SQLDouble.cs
- ProbeDuplexCD1AsyncResult.cs
- ValueProviderWrapper.cs
- BasicDesignerLoader.cs
- LiteralControl.cs
- TextAnchor.cs
- SecurityToken.cs
- NGCPageContentCollectionSerializerAsync.cs
- RowUpdatingEventArgs.cs
- SecurityCriticalDataForSet.cs
- HelpInfo.cs
- Viewport2DVisual3D.cs
- ClickablePoint.cs
- DataSourceXmlSerializationAttribute.cs
- SignerInfo.cs
- WindowsStatusBar.cs
- EmbeddedObject.cs
- MergablePropertyAttribute.cs
- PageRequestManager.cs
- SmiContextFactory.cs
- QueryExpr.cs
- HebrewCalendar.cs
- XmlSchemaExporter.cs
- SqlUdtInfo.cs
- DataServiceHostFactory.cs
- InputScopeAttribute.cs
- SqlInfoMessageEvent.cs
- ProcessHostServerConfig.cs
- XMLDiffLoader.cs