Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Input / TextCompositionEventArgs.cs / 1 / TextCompositionEventArgs.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// Description: TextCompositionEventArgs class
//
// History:
// 11/19/2003 : [....] created
//
//---------------------------------------------------------------------------
using System;
namespace System.Windows.Input
{
///
/// The TextCompositionEventArgs class contains a text representation of
/// input.
///
public class TextCompositionEventArgs : InputEventArgs
{
///
/// Constructs an instance of the TextInputEventArgs class.
///
///
/// The input device to associate with this event.
///
///
/// The TextComposition object that contains the composition text and the composition state.
///
public TextCompositionEventArgs(InputDevice inputDevice, TextComposition composition) : base(inputDevice, Environment.TickCount)
{
if (composition == null)
{
throw new ArgumentNullException("composition");
}
_composition = composition;
}
///
/// The text composition that was provided.
///
///
public TextComposition TextComposition
{
get {return _composition;}
}
///
/// The result text that was provided as input.
///
///
public string Text
{
get {return _composition.Text;}
}
///
/// The result system text that was provided as input.
///
///
public string SystemText
{
get {return _composition.SystemText;}
}
///
/// The result control text that was provided as input.
///
///
public string ControlText
{
get {return _composition.ControlText;}
}
///
/// The mechanism used to call the type-specific handler on the
/// target.
///
///
/// The generic handler to call in a type-specific way.
///
///
/// The target to call the handler on.
///
///
protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
{
TextCompositionEventHandler handler = (TextCompositionEventHandler) genericHandler;
handler(genericTarget, this);
}
// The target TextComposition object of this event.
private TextComposition _composition;
}
}
// 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
- FormViewInsertedEventArgs.cs
- DSASignatureDeformatter.cs
- RepeaterCommandEventArgs.cs
- Touch.cs
- FontUnit.cs
- XmlComplianceUtil.cs
- Int32EqualityComparer.cs
- RectAnimationUsingKeyFrames.cs
- XmlResolver.cs
- NameValuePermission.cs
- SqlFormatter.cs
- FieldBuilder.cs
- ContextMenuService.cs
- DiscoveryDocumentSearchPattern.cs
- FileLevelControlBuilderAttribute.cs
- ToolboxControl.cs
- DatasetMethodGenerator.cs
- SectionXmlInfo.cs
- Content.cs
- BitmapEffectGroup.cs
- XmlSchemaFacet.cs
- _Win32.cs
- ScopelessEnumAttribute.cs
- CodeRegionDirective.cs
- SourceItem.cs
- CopyOnWriteList.cs
- ScrollBarRenderer.cs
- SubpageParagraph.cs
- XMLSyntaxException.cs
- StyleModeStack.cs
- ConversionValidationRule.cs
- UrlMappingsSection.cs
- AmbientEnvironment.cs
- DtdParser.cs
- Message.cs
- CodeDOMUtility.cs
- IIS7WorkerRequest.cs
- Convert.cs
- PrimitiveDataContract.cs
- DiscardableAttribute.cs
- CombinedGeometry.cs
- WindowsScrollBarBits.cs
- EntityDataSourceDesignerHelper.cs
- DeploymentSection.cs
- PropagatorResult.cs
- CompilerScopeManager.cs
- ToolStripSplitStackLayout.cs
- DrawingAttributesDefaultValueFactory.cs
- TokenBasedSetEnumerator.cs
- RectangleHotSpot.cs
- FlowLayoutPanelDesigner.cs
- RegexCode.cs
- _Rfc2616CacheValidators.cs
- MetadataProperty.cs
- complextypematerializer.cs
- NameValueConfigurationCollection.cs
- CompilationSection.cs
- StorageSetMapping.cs
- OverrideMode.cs
- ExpanderAutomationPeer.cs
- CodeDefaultValueExpression.cs
- InlineObject.cs
- Crc32Helper.cs
- DrawingContextDrawingContextWalker.cs
- HttpListenerException.cs
- SafeUserTokenHandle.cs
- ExpressionNormalizer.cs
- PointCollectionValueSerializer.cs
- RegexCharClass.cs
- IntranetCredentialPolicy.cs
- CodeActivityMetadata.cs
- SystemException.cs
- RequestCachePolicyConverter.cs
- XmlSchemaValidationException.cs
- Rfc2898DeriveBytes.cs
- Int32KeyFrameCollection.cs
- NativeCppClassAttribute.cs
- SettingsPropertyCollection.cs
- Mutex.cs
- LineGeometry.cs
- FlowLayoutPanel.cs
- PrintPreviewGraphics.cs
- DataGridViewRow.cs
- WebPartEditorApplyVerb.cs
- DbConnectionPoolCounters.cs
- DoWorkEventArgs.cs
- Types.cs
- DtrList.cs
- AttachedProperty.cs
- FormsAuthenticationCredentials.cs
- ChannelManager.cs
- SByteConverter.cs
- Binding.cs
- DescendentsWalkerBase.cs
- ProfilePropertySettings.cs
- DataSourceControl.cs
- InputBindingCollection.cs
- ProfileParameter.cs
- XmlAttribute.cs
- FieldAccessException.cs