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
- GC.cs
- NetSectionGroup.cs
- WebPartDescription.cs
- BindableTemplateBuilder.cs
- CompoundFileStorageReference.cs
- AuthenticationServiceManager.cs
- RadioButton.cs
- DynamicResourceExtensionConverter.cs
- WindowsRichEdit.cs
- PackageStore.cs
- XsltConvert.cs
- ConfigXmlWhitespace.cs
- XmlSchemaNotation.cs
- GlyphRun.cs
- PageBuildProvider.cs
- UpdateCommand.cs
- PointF.cs
- ApplicationId.cs
- XmlSchemaAll.cs
- AuthenticatedStream.cs
- ValidatorCompatibilityHelper.cs
- TimeoutValidationAttribute.cs
- DataObjectSettingDataEventArgs.cs
- ExpressionHelper.cs
- ResolveNextArgumentWorkItem.cs
- securitycriticaldataClass.cs
- WebPartDesigner.cs
- RoutedEventArgs.cs
- X509Extension.cs
- StatusBarPanel.cs
- unsafenativemethodstextservices.cs
- ParserHooks.cs
- ServiceProviders.cs
- ManipulationCompletedEventArgs.cs
- TextBoxBase.cs
- PerformanceCounterLib.cs
- WindowsFormsHost.cs
- CustomError.cs
- StringFunctions.cs
- BuildManagerHost.cs
- EventManager.cs
- RelationshipFixer.cs
- RegexGroup.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- Misc.cs
- SimpleHandlerBuildProvider.cs
- WindowsStatic.cs
- EventDescriptorCollection.cs
- ControlBuilderAttribute.cs
- Main.cs
- PageClientProxyGenerator.cs
- DateRangeEvent.cs
- ParserExtension.cs
- HttpCachePolicyElement.cs
- OracleInfoMessageEventArgs.cs
- EventDescriptorCollection.cs
- ImpersonateTokenRef.cs
- SystemIcmpV4Statistics.cs
- TranslateTransform.cs
- ZipQueryOperator.cs
- ColorTransform.cs
- _Connection.cs
- TdsParserHelperClasses.cs
- MultilineStringConverter.cs
- DateRangeEvent.cs
- ParallelActivityDesigner.cs
- BaseDataListComponentEditor.cs
- XmlKeywords.cs
- HttpRawResponse.cs
- KeyInstance.cs
- ModuleElement.cs
- SHA1Cng.cs
- PathData.cs
- Calendar.cs
- LogLogRecord.cs
- Win32.cs
- ReliabilityContractAttribute.cs
- ObservableCollection.cs
- ContentElement.cs
- WpfWebRequestHelper.cs
- LinkButton.cs
- UseLicense.cs
- CodeDomDecompiler.cs
- UnaryNode.cs
- linebase.cs
- Margins.cs
- WeakReference.cs
- CaseInsensitiveHashCodeProvider.cs
- UInt16Storage.cs
- SafeRightsManagementEnvironmentHandle.cs
- WindowsTreeView.cs
- DataGridViewElement.cs
- Calendar.cs
- Rotation3D.cs
- InternalConfigEventArgs.cs
- OleDbWrapper.cs
- FixedPageStructure.cs
- ZipPackagePart.cs
- DtrList.cs
- ControlCachePolicy.cs