Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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: [....]/sites/Avalon/Specs/Text%20Formatting%20API.doc // // Created: 1-2-2004 [....] ([....]) // //----------------------------------------------------------------------- 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
- HttpBindingExtension.cs
- _TLSstream.cs
- PerfCounters.cs
- ObservableCollection.cs
- SqlUdtInfo.cs
- AnimationStorage.cs
- GrammarBuilder.cs
- SharedDp.cs
- SqlWriter.cs
- COM2TypeInfoProcessor.cs
- Property.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- HttpValueCollection.cs
- VisualTreeUtils.cs
- TdsParserStaticMethods.cs
- CodeStatement.cs
- __ConsoleStream.cs
- MsmqIntegrationBindingElement.cs
- ParallelDesigner.cs
- InvokeMethodActivity.cs
- SymLanguageType.cs
- TextDecoration.cs
- MembershipSection.cs
- PropertyMetadata.cs
- ScalarType.cs
- CheckBoxPopupAdapter.cs
- DataList.cs
- DbMetaDataColumnNames.cs
- DataMemberAttribute.cs
- Dispatcher.cs
- ReadOnlyMetadataCollection.cs
- SQLGuidStorage.cs
- FrameAutomationPeer.cs
- MULTI_QI.cs
- StringPropertyBuilder.cs
- PersonalizationStateInfoCollection.cs
- SchemaConstraints.cs
- DbgUtil.cs
- DuplicateWaitObjectException.cs
- InvariantComparer.cs
- XmlAutoDetectWriter.cs
- DataGridViewTextBoxCell.cs
- CultureTableRecord.cs
- HttpProfileBase.cs
- HtmlMobileTextWriter.cs
- QueryOptionExpression.cs
- DictionaryEditChange.cs
- XmlDownloadManager.cs
- TypePresenter.xaml.cs
- ProjectionCamera.cs
- dbdatarecord.cs
- MappingItemCollection.cs
- BinaryWriter.cs
- SQLDecimalStorage.cs
- RegexMatchCollection.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- RegexWriter.cs
- AspCompat.cs
- PageRequestManager.cs
- AttributeCollection.cs
- Root.cs
- NetDataContractSerializer.cs
- SelectorItemAutomationPeer.cs
- SqlCacheDependencyDatabase.cs
- ToolBarPanel.cs
- JsonDataContract.cs
- _HeaderInfoTable.cs
- PromptStyle.cs
- LeaseManager.cs
- ApplicationServiceManager.cs
- TextSelectionHelper.cs
- ButtonRenderer.cs
- DataColumnSelectionConverter.cs
- AtomServiceDocumentSerializer.cs
- NavigatorOutput.cs
- __ConsoleStream.cs
- UserControlFileEditor.cs
- _Semaphore.cs
- FacetDescriptionElement.cs
- MatrixKeyFrameCollection.cs
- PropertyMap.cs
- FormatSettings.cs
- TextTreeText.cs
- NotifyInputEventArgs.cs
- PolicyStatement.cs
- TextViewSelectionProcessor.cs
- InertiaRotationBehavior.cs
- SmtpNtlmAuthenticationModule.cs
- Marshal.cs
- InternalRelationshipCollection.cs
- FixedSchema.cs
- RelatedView.cs
- SafeFileMappingHandle.cs
- SelectedCellsCollection.cs
- TypedElement.cs
- Rules.cs
- DelegateArgument.cs
- CodeCompileUnit.cs
- TextTreeRootTextBlock.cs
- EvidenceBase.cs