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
- SqlRetyper.cs
- TypeConverterHelper.cs
- DetailsView.cs
- TabControlAutomationPeer.cs
- ValidateNames.cs
- CacheAxisQuery.cs
- Authorization.cs
- WmiInstallComponent.cs
- AdCreatedEventArgs.cs
- ScriptingWebServicesSectionGroup.cs
- CustomError.cs
- ConfigXmlText.cs
- PolicyValidator.cs
- TextReader.cs
- OptimizedTemplateContent.cs
- LayoutEvent.cs
- IntSecurity.cs
- Int16Converter.cs
- PreviewPageInfo.cs
- XmlReaderSettings.cs
- AccessDataSourceView.cs
- Compiler.cs
- Contracts.cs
- ScriptManagerProxy.cs
- DecoderFallbackWithFailureFlag.cs
- ElementAtQueryOperator.cs
- SourceSwitch.cs
- FullTextBreakpoint.cs
- SecurityHelper.cs
- AssemblyEvidenceFactory.cs
- RSAOAEPKeyExchangeDeformatter.cs
- PenLineJoinValidation.cs
- DetailsViewRowCollection.cs
- SemaphoreSecurity.cs
- LocatorPart.cs
- UpdateCompiler.cs
- SecurityDescriptor.cs
- StaticTextPointer.cs
- HeaderElement.cs
- Message.cs
- IntegerValidator.cs
- NavigationHelper.cs
- FormsAuthenticationTicket.cs
- DeferredRunTextReference.cs
- NameSpaceExtractor.cs
- ControlParameter.cs
- NumberSubstitution.cs
- TableAutomationPeer.cs
- OperationContractAttribute.cs
- CodeVariableDeclarationStatement.cs
- sortedlist.cs
- MailWriter.cs
- BulletedListEventArgs.cs
- WorkflowItemsPresenter.cs
- OracleString.cs
- configsystem.cs
- MobileControlsSectionHandler.cs
- KeyValuePair.cs
- XmlEventCache.cs
- OdbcEnvironmentHandle.cs
- BrowserCapabilitiesFactory.cs
- SecurityManager.cs
- DataServices.cs
- Triangle.cs
- DocComment.cs
- WmpBitmapDecoder.cs
- IItemProperties.cs
- EntityDataSourceViewSchema.cs
- StringKeyFrameCollection.cs
- Timeline.cs
- PropertyPushdownHelper.cs
- ComponentCollection.cs
- MemberExpression.cs
- ChooseAction.cs
- OdbcUtils.cs
- Sentence.cs
- PersonalizationDictionary.cs
- WindowsTooltip.cs
- MouseEvent.cs
- UIElement3DAutomationPeer.cs
- ParentQuery.cs
- Module.cs
- RecognizeCompletedEventArgs.cs
- WebPartUserCapability.cs
- SmtpReplyReader.cs
- TextRenderer.cs
- EdmItemError.cs
- WizardForm.cs
- counter.cs
- SqlUserDefinedAggregateAttribute.cs
- ParallelSeparator.xaml.cs
- ReflectionTypeLoadException.cs
- SafeSecurityHandles.cs
- LabelAutomationPeer.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- DataGridHelper.cs
- DebugViewWriter.cs
- BaseUriWithWildcard.cs
- DES.cs
- ProtocolInformationWriter.cs