Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ResourceType.cs
- MediaScriptCommandRoutedEventArgs.cs
- Util.cs
- TargetPerspective.cs
- PropertyRef.cs
- CompositeKey.cs
- BinaryCommonClasses.cs
- DataSourceSelectArguments.cs
- Point3DAnimationBase.cs
- AbsoluteQuery.cs
- MimeMultiPart.cs
- PermissionToken.cs
- EmbeddedObject.cs
- ProxyHwnd.cs
- NativeMethods.cs
- HttpModuleActionCollection.cs
- Activator.cs
- EventLogger.cs
- httpserverutility.cs
- ItemCollection.cs
- CornerRadiusConverter.cs
- AgileSafeNativeMemoryHandle.cs
- ChannelServices.cs
- TextTreeExtractElementUndoUnit.cs
- CommandField.cs
- ImplicitInputBrush.cs
- DelegateBodyWriter.cs
- StorageScalarPropertyMapping.cs
- XmlSchemaAny.cs
- UserNamePasswordServiceCredential.cs
- XmlWrappingReader.cs
- CodeDOMUtility.cs
- WebPartPersonalization.cs
- KeyedCollection.cs
- TimeStampChecker.cs
- SecurityTokenAttachmentMode.cs
- ZoomingMessageFilter.cs
- LineMetrics.cs
- SHA384.cs
- ToolStripMenuItem.cs
- EnumValAlphaComparer.cs
- SettingsBase.cs
- RestHandlerFactory.cs
- ChannelTerminatedException.cs
- AppPool.cs
- HtmlMeta.cs
- SessionParameter.cs
- SliderAutomationPeer.cs
- OleDbDataReader.cs
- XamlTypeMapperSchemaContext.cs
- SpotLight.cs
- ConstNode.cs
- ToolStripGrip.cs
- ColorBlend.cs
- DataTableExtensions.cs
- ReachDocumentReferenceCollectionSerializer.cs
- MetadataArtifactLoader.cs
- EditorPartChrome.cs
- NopReturnReader.cs
- DataRowComparer.cs
- SettingsBindableAttribute.cs
- DiscoveryClientReferences.cs
- PathSegment.cs
- NonBatchDirectoryCompiler.cs
- ToolStripInSituService.cs
- SerializerProvider.cs
- DynamicControlParameter.cs
- XmlQuerySequence.cs
- DateTimeSerializationSection.cs
- DeleteIndexBinder.cs
- ClientBuildManager.cs
- ExternalFile.cs
- Vector3D.cs
- UnsignedPublishLicense.cs
- TypePropertyEditor.cs
- DefaultEventAttribute.cs
- ReadOnlyDataSource.cs
- EditingMode.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ReferencedCollectionType.cs
- XPathSelectionIterator.cs
- StringFunctions.cs
- Trace.cs
- embossbitmapeffect.cs
- NativeObjectSecurity.cs
- KeyPullup.cs
- SourceLineInfo.cs
- TextTreeDeleteContentUndoUnit.cs
- Pair.cs
- EncryptedPackage.cs
- OAVariantLib.cs
- PropertyDescriptorComparer.cs
- HtmlImage.cs
- StringFreezingAttribute.cs
- OptionUsage.cs
- QuaternionConverter.cs
- XslAstAnalyzer.cs
- TraceSection.cs
- RegistryConfigurationProvider.cs
- Int32KeyFrameCollection.cs