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
- SymmetricCryptoHandle.cs
- XmlSchemaExporter.cs
- FieldDescriptor.cs
- SqlTypeSystemProvider.cs
- MatrixValueSerializer.cs
- CatalogUtil.cs
- Quaternion.cs
- ComponentDispatcher.cs
- GroupStyle.cs
- SchemaMerger.cs
- DefaultParameterValueAttribute.cs
- FixedStringLookup.cs
- loginstatus.cs
- XmlSchemaGroupRef.cs
- PolicyLevel.cs
- _ProxyRegBlob.cs
- OleDbCommandBuilder.cs
- ParallelQuery.cs
- activationcontext.cs
- XmlWrappingReader.cs
- SpellerInterop.cs
- IsolatedStorageFilePermission.cs
- DateTimeStorage.cs
- Geometry3D.cs
- InlineCollection.cs
- SerialReceived.cs
- ValuePattern.cs
- HtmlEmptyTagControlBuilder.cs
- DataViewListener.cs
- Setter.cs
- SqlMetaData.cs
- Timer.cs
- Stack.cs
- Rect3DValueSerializer.cs
- ProfileGroupSettings.cs
- UTF7Encoding.cs
- Properties.cs
- QueryAsyncResult.cs
- DBSchemaRow.cs
- RowUpdatingEventArgs.cs
- ByteAnimationUsingKeyFrames.cs
- SessionSwitchEventArgs.cs
- SrgsElementList.cs
- EpmCustomContentDeSerializer.cs
- HtmlFormAdapter.cs
- ControlIdConverter.cs
- ToolZone.cs
- ExpressionBinding.cs
- PersonalizationProviderCollection.cs
- HwndSourceParameters.cs
- DataGridViewRowCancelEventArgs.cs
- PageCodeDomTreeGenerator.cs
- StyleSelector.cs
- OneOf.cs
- XamlToRtfParser.cs
- DataServiceRequestException.cs
- QuaternionConverter.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- EUCJPEncoding.cs
- ThicknessAnimationBase.cs
- DBBindings.cs
- TabItem.cs
- Guid.cs
- SystemUnicastIPAddressInformation.cs
- TableCell.cs
- HttpCookiesSection.cs
- ProxyWebPartManager.cs
- ToolStripDropDownMenu.cs
- WebPartZoneBase.cs
- BamlReader.cs
- WindowsScrollBarBits.cs
- BuilderInfo.cs
- GridViewColumn.cs
- BulletedList.cs
- CorrelationResolver.cs
- DataSourceViewSchemaConverter.cs
- SelectorAutomationPeer.cs
- TextBoxAutomationPeer.cs
- HelpEvent.cs
- COAUTHINFO.cs
- IssuanceLicense.cs
- ManualResetEvent.cs
- DynamicPropertyHolder.cs
- SqlDataSourceQuery.cs
- Animatable.cs
- Debug.cs
- Stack.cs
- XmlBindingWorker.cs
- SingleResultAttribute.cs
- DependencyProperty.cs
- InternalCache.cs
- UnmanagedMemoryStream.cs
- DecoderFallback.cs
- Config.cs
- DynamicDataRoute.cs
- DesignerDataSourceView.cs
- TemplatePartAttribute.cs
- WindowsToolbarAsMenu.cs
- FormatConvertedBitmap.cs
- EntityExpressionVisitor.cs