Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / InputLanguageEventArgs.cs / 1305600 / 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
- DescendantBaseQuery.cs
- ChameleonKey.cs
- DiscoveryUtility.cs
- UnionCqlBlock.cs
- HijriCalendar.cs
- AttributeUsageAttribute.cs
- coordinatorfactory.cs
- DataRowComparer.cs
- WsatAdminException.cs
- _CookieModule.cs
- ConsoleEntryPoint.cs
- Scripts.cs
- WebServiceReceiveDesigner.cs
- AdRotator.cs
- AttachedPropertyMethodSelector.cs
- PeerCustomResolverElement.cs
- Point3DConverter.cs
- _UriTypeConverter.cs
- ImageButton.cs
- GrammarBuilderWildcard.cs
- ConnectionManagementElementCollection.cs
- Point3DConverter.cs
- EventProviderTraceListener.cs
- SerialStream.cs
- BookmarkScopeManager.cs
- TreeNodeClickEventArgs.cs
- GeometryCollection.cs
- StaticSiteMapProvider.cs
- NullableConverter.cs
- ItemsChangedEventArgs.cs
- TransactionScope.cs
- QueryableFilterUserControl.cs
- TextModifierScope.cs
- ColumnHeader.cs
- URLMembershipCondition.cs
- TextPattern.cs
- AnimationException.cs
- TypeInitializationException.cs
- XmlSortKeyAccumulator.cs
- FileSecurity.cs
- AnimationClock.cs
- SqlNode.cs
- VideoDrawing.cs
- DataView.cs
- TextSelection.cs
- GenericAuthenticationEventArgs.cs
- Set.cs
- Accessible.cs
- Options.cs
- TriState.cs
- Stopwatch.cs
- XmlSchemaGroupRef.cs
- CustomExpression.cs
- HostingEnvironment.cs
- XmlWellformedWriter.cs
- AsyncOperation.cs
- PixelFormat.cs
- MemberRestriction.cs
- ipaddressinformationcollection.cs
- ObjectViewListener.cs
- RegisterResponseInfo.cs
- KeyValueConfigurationCollection.cs
- ZipPackage.cs
- HashHelper.cs
- DataFormats.cs
- sqlser.cs
- SafeHandles.cs
- HtmlFormAdapter.cs
- BitmapPalettes.cs
- FontUnit.cs
- IdentityHolder.cs
- OdbcConnection.cs
- ActionFrame.cs
- NavigateUrlConverter.cs
- GridView.cs
- OdbcRowUpdatingEvent.cs
- SoapWriter.cs
- DataGridViewCellStyleChangedEventArgs.cs
- PostBackOptions.cs
- EditingMode.cs
- LightweightEntityWrapper.cs
- ExeContext.cs
- InputLangChangeRequestEvent.cs
- ViewValidator.cs
- SmiXetterAccessMap.cs
- IISUnsafeMethods.cs
- AuthStoreRoleProvider.cs
- XmlEntityReference.cs
- ListViewDeleteEventArgs.cs
- XmlReflectionMember.cs
- SourceInterpreter.cs
- SetIndexBinder.cs
- SafeNativeMethods.cs
- ErasingStroke.cs
- ForEachAction.cs
- DiscoveryOperationContextExtension.cs
- BaseDataBoundControl.cs
- ActivityTypeDesigner.xaml.cs
- OpenTypeLayout.cs
- XhtmlBasicSelectionListAdapter.cs