Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Input / InputLanguageEventArgs.cs / 1305600 / 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
- OleDbReferenceCollection.cs
- cookiecontainer.cs
- TypeUtil.cs
- IItemProperties.cs
- StrokeCollection.cs
- ExpressionConverter.cs
- TimeoutException.cs
- HMAC.cs
- PathFigureCollectionConverter.cs
- ClientData.cs
- ServiceChannelManager.cs
- OdbcConnectionStringbuilder.cs
- TypeDescriptor.cs
- IndexedString.cs
- BrowserTree.cs
- ShapingWorkspace.cs
- TimerTable.cs
- FunctionUpdateCommand.cs
- ImageCodecInfo.cs
- ThreadStartException.cs
- Int32CAMarshaler.cs
- OpenTypeLayout.cs
- AtomServiceDocumentSerializer.cs
- ConfigsHelper.cs
- ExpressionConverter.cs
- RepeatBehaviorConverter.cs
- SqlVersion.cs
- _ListenerRequestStream.cs
- PersistenceIOParticipant.cs
- CryptoHandle.cs
- TrueReadOnlyCollection.cs
- ArrayTypeMismatchException.cs
- TdsParser.cs
- StopStoryboard.cs
- TogglePatternIdentifiers.cs
- DesignerToolStripControlHost.cs
- NativeMethods.cs
- InputBinding.cs
- OracleFactory.cs
- SemanticAnalyzer.cs
- Validator.cs
- CallSite.cs
- CategoryAttribute.cs
- EventLogPermission.cs
- ActivationArguments.cs
- ColorComboBox.cs
- URLString.cs
- FtpWebResponse.cs
- BaseCollection.cs
- XmlSigningNodeWriter.cs
- SoapElementAttribute.cs
- JsonEnumDataContract.cs
- PrintingPermissionAttribute.cs
- ArgumentElement.cs
- CachedFontFamily.cs
- ConfigsHelper.cs
- Membership.cs
- StackBuilderSink.cs
- ZoneLinkButton.cs
- SignatureToken.cs
- SortableBindingList.cs
- ConfigurationConverterBase.cs
- XmlSchemaChoice.cs
- ByteAnimationBase.cs
- TargetFrameworkAttribute.cs
- ConstantProjectedSlot.cs
- StringFreezingAttribute.cs
- WinInet.cs
- EndOfStreamException.cs
- OleDbCommand.cs
- IriParsingElement.cs
- UrlAuthFailedErrorFormatter.cs
- ScrollViewerAutomationPeer.cs
- HashCodeCombiner.cs
- Configuration.cs
- GridViewDeleteEventArgs.cs
- RunInstallerAttribute.cs
- SqlDataSourceEnumerator.cs
- mactripleDES.cs
- Point3D.cs
- SmtpAuthenticationManager.cs
- HelloOperation11AsyncResult.cs
- PageThemeParser.cs
- NamespaceQuery.cs
- VersionConverter.cs
- TextFormattingConverter.cs
- Directory.cs
- CfgArc.cs
- Models.cs
- InlineUIContainer.cs
- ItemCheckedEvent.cs
- ClosableStream.cs
- RawKeyboardInputReport.cs
- PerSessionInstanceContextProvider.cs
- FileLevelControlBuilderAttribute.cs
- path.cs
- InstanceCreationEditor.cs
- FileRecordSequenceCompletedAsyncResult.cs
- ListMarkerSourceInfo.cs
- DoubleCollectionValueSerializer.cs