Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / 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. 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
- TransformerInfo.cs
- WebService.cs
- UnsafeNativeMethods.cs
- TextTreeUndoUnit.cs
- AccessorTable.cs
- CompilerParameters.cs
- SQLByte.cs
- ExtenderProvidedPropertyAttribute.cs
- ComponentCollection.cs
- BoundColumn.cs
- NumericUpDownAccelerationCollection.cs
- AttributeEmitter.cs
- MarshalByRefObject.cs
- WhitespaceRule.cs
- Membership.cs
- DataGridTextBoxColumn.cs
- EmptyEnumerator.cs
- HtmlControlAdapter.cs
- DataBindEngine.cs
- ReverseComparer.cs
- GatewayDefinition.cs
- MemberInitExpression.cs
- DetailsViewCommandEventArgs.cs
- DesignerRegion.cs
- XComponentModel.cs
- ConfigurationSectionGroup.cs
- EmptyElement.cs
- PageBreakRecord.cs
- HashHelper.cs
- Vars.cs
- BezierSegment.cs
- ScriptingSectionGroup.cs
- VarRemapper.cs
- RegexGroupCollection.cs
- SrgsGrammarCompiler.cs
- IsolatedStorageSecurityState.cs
- DecimalSumAggregationOperator.cs
- DetailsViewPageEventArgs.cs
- SqlIdentifier.cs
- GACIdentityPermission.cs
- PathFigureCollection.cs
- OwnerDrawPropertyBag.cs
- SelectorAutomationPeer.cs
- RegexNode.cs
- PagesSection.cs
- NativeMethods.cs
- NamespaceEmitter.cs
- PostBackOptions.cs
- FontConverter.cs
- FontStyle.cs
- ProgressBar.cs
- RegistrySecurity.cs
- NamedPermissionSet.cs
- SplashScreen.cs
- Misc.cs
- UnmanagedBitmapWrapper.cs
- ObjectHandle.cs
- hresults.cs
- AttachedPropertyDescriptor.cs
- SiteMapPath.cs
- RemotingConfigParser.cs
- CompositeControlDesigner.cs
- TextContainerHelper.cs
- ToolBarOverflowPanel.cs
- __Filters.cs
- MimeMultiPart.cs
- CodeTypeParameter.cs
- GridViewRowEventArgs.cs
- BaseParser.cs
- Array.cs
- CollectionDataContract.cs
- XomlCompilerParameters.cs
- DataControlFieldCollection.cs
- DesignerProperties.cs
- PropertyTab.cs
- SignatureToken.cs
- ProviderUtil.cs
- PanelStyle.cs
- ToolStripRenderEventArgs.cs
- StackBuilderSink.cs
- MdImport.cs
- EventData.cs
- OleDbParameterCollection.cs
- ILGenerator.cs
- ClientScriptManager.cs
- CompilerTypeWithParams.cs
- HttpValueCollection.cs
- FontDriver.cs
- TypeRefElement.cs
- EditorPartCollection.cs
- CompensationParticipant.cs
- QueryOperatorEnumerator.cs
- SqlCommand.cs
- FormsIdentity.cs
- CryptoHelper.cs
- ThreadStartException.cs
- XmlSubtreeReader.cs
- WebBrowserSiteBase.cs
- NativeMethods.cs
- RightsManagementEncryptedStream.cs