Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Input / InputLanguageEventArgs.cs / 1 / InputLanguageEventArgs.cs
using System;
using System.Collections;
using System.Windows.Threading;
using System.Windows;
using System.Globalization;
namespace System.Windows.Input
{
///
/// The InputLanguageEventArgs class represents a type of
/// RoutedEventArgs that are relevant to events raised to indicate
/// changes.
///
public abstract class InputLanguageEventArgs : EventArgs
{
//------------------------------------------------------
//
// Constructors
//
//-----------------------------------------------------
///
/// Constructs an instance of the InputLanguageEventArgs class.
///
///
/// The new language id.
///
///
/// The previous language id.
///
protected InputLanguageEventArgs(CultureInfo newLanguageId, CultureInfo previousLanguageId)
{
_newLanguageId = newLanguageId;
_previousLanguageId = previousLanguageId;
}
//-----------------------------------------------------
//
// Public Properties
//
//-----------------------------------------------------
///
/// New Language Id.
///
public virtual CultureInfo NewLanguage
{
get { return _newLanguageId; }
}
///
/// Previous Language Id.
///
public virtual CultureInfo PreviousLanguage
{
get { return _previousLanguageId; }
}
//------------------------------------------------------
//
// Private Fields
//
//-----------------------------------------------------
#region Private Fields
// the new input language.
private CultureInfo _newLanguageId;
// the previous input language.
private CultureInfo _previousLanguageId;
#endregion Private Fields
}
///
/// The InputLanguageEventArgs class represents a type of
/// RoutedEventArgs that are relevant to events raised to indicate
/// changes.
///
public class InputLanguageChangedEventArgs : InputLanguageEventArgs
{
//------------------------------------------------------
//
// Constructors
//
//------------------------------------------------------
///
/// Constructs an instance of the InputLanguageEventArgs class.
///
///
/// The new language id.
///
///
/// The new language id.
///
public InputLanguageChangedEventArgs(CultureInfo newLanguageId, CultureInfo previousLanguageId) : base(newLanguageId, previousLanguageId)
{
}
}
///
/// The InputLanguageEventArgs class represents a type of
/// RoutedEventArgs that are relevant to events raised to indicate
/// changes.
///
///
public class InputLanguageChangingEventArgs : InputLanguageEventArgs
{
//-----------------------------------------------------
//
// Constructors
//
//------------------------------------------------------
///
/// Constructs an instance of the InputLanguageEventArgs class.
///
///
/// The new language id.
///
///
/// The previous language id.
///
public InputLanguageChangingEventArgs(CultureInfo newLanguageId, CultureInfo previousLanguageId) : base(newLanguageId, previousLanguageId)
{
_rejected = false;
}
//-----------------------------------------------------
//
// Public Properties
//
//-----------------------------------------------------
///
/// This is a value to reject the input language change.
///
public bool Rejected
{
get { return _rejected; }
set { _rejected = value; }
}
//-----------------------------------------------------
//
// Private Fields
//
//------------------------------------------------------
#region Private Fields
// bool to reject the input language change.
private bool _rejected;
#endregion Private Fields
}
}
// 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
- FixedFindEngine.cs
- ParameterCollection.cs
- FindRequestContext.cs
- SoapSchemaMember.cs
- TextTreeUndo.cs
- NetNamedPipeSecurityMode.cs
- Exceptions.cs
- SignerInfo.cs
- AccessibleObject.cs
- RSAProtectedConfigurationProvider.cs
- DispatcherOperation.cs
- TraceSection.cs
- SqlInfoMessageEvent.cs
- IImplicitResourceProvider.cs
- InstanceCollisionException.cs
- MatrixCamera.cs
- MsdtcWrapper.cs
- PublishLicense.cs
- WebPartCollection.cs
- SettingsPropertyValue.cs
- WebBrowserUriTypeConverter.cs
- DBConcurrencyException.cs
- CharacterString.cs
- ReadOnlyTernaryTree.cs
- BitmapFrame.cs
- Attributes.cs
- AudioFileOut.cs
- UnionCqlBlock.cs
- DynamicRenderer.cs
- ReliableSessionElement.cs
- UnmanagedMemoryStream.cs
- PersonalizationStateQuery.cs
- NetDataContractSerializer.cs
- Overlapped.cs
- TdsParserSessionPool.cs
- ReadOnlyDataSourceView.cs
- TaskForm.cs
- MetadataItemCollectionFactory.cs
- BinaryReader.cs
- NumericPagerField.cs
- XhtmlTextWriter.cs
- SymbolTable.cs
- CompositeFontFamily.cs
- ActivationServices.cs
- SatelliteContractVersionAttribute.cs
- PersonalizationStateInfo.cs
- LinkedResourceCollection.cs
- FixedSOMTable.cs
- BufferBuilder.cs
- StringCollection.cs
- TextRangeEdit.cs
- Listbox.cs
- XmlAttributeCache.cs
- FilteredXmlReader.cs
- KeySplineConverter.cs
- SmiXetterAccessMap.cs
- VersionPair.cs
- StringInfo.cs
- Hyperlink.cs
- HttpRuntimeSection.cs
- KeyToListMap.cs
- BasicHttpBinding.cs
- VideoDrawing.cs
- RequestQueryParser.cs
- SchemaName.cs
- RangeContentEnumerator.cs
- XmlSchemaGroup.cs
- AppSettingsExpressionBuilder.cs
- TraceHwndHost.cs
- HelpEvent.cs
- TokenBasedSet.cs
- VirtualPathProvider.cs
- XmlSequenceWriter.cs
- ActiveXHost.cs
- TextEffect.cs
- SubMenuStyle.cs
- WindowsTreeView.cs
- Deflater.cs
- SqlMethodCallConverter.cs
- WebServiceTypeData.cs
- TypeValidationEventArgs.cs
- OrderPreservingSpoolingTask.cs
- DocumentPageHost.cs
- Missing.cs
- Helper.cs
- UnsupportedPolicyOptionsException.cs
- Inline.cs
- WebPartUtil.cs
- lengthconverter.cs
- FragmentNavigationEventArgs.cs
- WebPartZoneBase.cs
- RenderData.cs
- ExpressionEvaluator.cs
- ComponentEvent.cs
- Figure.cs
- UrlMappingsSection.cs
- AnonymousIdentificationModule.cs
- MulticastIPAddressInformationCollection.cs
- SoapEnumAttribute.cs
- safesecurityhelperavalon.cs