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
- SwitchLevelAttribute.cs
- ScriptResourceInfo.cs
- HyperLinkStyle.cs
- ScrollItemPatternIdentifiers.cs
- SpecularMaterial.cs
- RemoveStoryboard.cs
- EdgeProfileValidation.cs
- RegexGroupCollection.cs
- ScrollBarRenderer.cs
- DiffuseMaterial.cs
- DependencyPropertyDescriptor.cs
- AsymmetricSignatureFormatter.cs
- SqlPersonalizationProvider.cs
- GeneralTransform2DTo3DTo2D.cs
- DataTableMappingCollection.cs
- ErrorFormatterPage.cs
- KeyPullup.cs
- FindProgressChangedEventArgs.cs
- EventBuilder.cs
- RestHandler.cs
- TraceLevelHelper.cs
- TripleDESCryptoServiceProvider.cs
- InputLanguageSource.cs
- PolyBezierSegmentFigureLogic.cs
- MobileTemplatedControlDesigner.cs
- Buffer.cs
- TableLayoutStyleCollection.cs
- Validator.cs
- fixedPageContentExtractor.cs
- CommonDialog.cs
- SortableBindingList.cs
- ManagedFilter.cs
- ListView.cs
- XmlSchemaAttributeGroupRef.cs
- ActivityDesigner.cs
- SettingsSection.cs
- Brushes.cs
- SecurityTokenResolver.cs
- WizardForm.cs
- CustomError.cs
- NameTable.cs
- EventLogWatcher.cs
- RepeaterCommandEventArgs.cs
- ProgressBarRenderer.cs
- BindableTemplateBuilder.cs
- StorageEntityTypeMapping.cs
- XamlClipboardData.cs
- CookieParameter.cs
- ViewManager.cs
- XPathParser.cs
- PropertyGeneratedEventArgs.cs
- ComMethodElementCollection.cs
- Attributes.cs
- TextWriterEngine.cs
- EllipticalNodeOperations.cs
- XsdDataContractExporter.cs
- ProfessionalColorTable.cs
- HotSpot.cs
- CollectionConverter.cs
- ObjectMaterializedEventArgs.cs
- UIElementParaClient.cs
- FilterableAttribute.cs
- GeometryGroup.cs
- SplitContainer.cs
- GeneralTransform3D.cs
- PlaceHolder.cs
- Walker.cs
- PagerStyle.cs
- ToolStripLabel.cs
- MatcherBuilder.cs
- DelegateArgument.cs
- Converter.cs
- PaperSource.cs
- TrustLevel.cs
- CompareValidator.cs
- SqlErrorCollection.cs
- SignatureDescription.cs
- ReaderContextStackData.cs
- ConnectivityStatus.cs
- DeclarativeExpressionConditionDeclaration.cs
- Int32AnimationUsingKeyFrames.cs
- BitmapEffectDrawingContent.cs
- DataSourceView.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- OptimalTextSource.cs
- ReachDocumentReferenceSerializer.cs
- RadioButtonRenderer.cs
- SettingsAttributeDictionary.cs
- TypeForwardedToAttribute.cs
- LoadWorkflowByInstanceKeyCommand.cs
- HtmlInputPassword.cs
- ListViewUpdateEventArgs.cs
- MonitoringDescriptionAttribute.cs
- SourceChangedEventArgs.cs
- AsyncStreamReader.cs
- PolyLineSegment.cs
- ToolStripComboBox.cs
- Publisher.cs
- StringSource.cs
- FontNamesConverter.cs