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
- NonSerializedAttribute.cs
- WinInetCache.cs
- NullableDecimalSumAggregationOperator.cs
- ToolStripButton.cs
- Button.cs
- EnumValidator.cs
- updatecommandorderer.cs
- SerializationTrace.cs
- Int32Rect.cs
- BinaryKeyIdentifierClause.cs
- __Filters.cs
- GridViewColumnHeader.cs
- transactioncontext.cs
- DataGridViewCellPaintingEventArgs.cs
- BoundField.cs
- TraceLevelStore.cs
- Psha1DerivedKeyGeneratorHelper.cs
- Point3DAnimation.cs
- ContentControl.cs
- RegistryHandle.cs
- NominalTypeEliminator.cs
- ISCIIEncoding.cs
- BindingWorker.cs
- FormViewDeleteEventArgs.cs
- InstanceNameConverter.cs
- EventData.cs
- Currency.cs
- EventPrivateKey.cs
- Ray3DHitTestResult.cs
- TypeElement.cs
- WindowsSolidBrush.cs
- XmlWrappingReader.cs
- CompilerGeneratedAttribute.cs
- ContentHostHelper.cs
- PageAsyncTask.cs
- CryptoConfig.cs
- _DisconnectOverlappedAsyncResult.cs
- OperationParameterInfoCollection.cs
- LogRecordSequence.cs
- AutomationElement.cs
- ComNativeDescriptor.cs
- EntityContainer.cs
- Psha1DerivedKeyGenerator.cs
- HandleDictionary.cs
- DataGridViewRowEventArgs.cs
- DeclarativeCatalogPart.cs
- ObjectAnimationBase.cs
- PreservationFileReader.cs
- PropertyPushdownHelper.cs
- UnsafeNativeMethods.cs
- PeerEndPoint.cs
- GifBitmapDecoder.cs
- RootBuilder.cs
- CmsInterop.cs
- SafeBitVector32.cs
- AttributeCollection.cs
- DataGridViewCellConverter.cs
- DesignerTextBoxAdapter.cs
- LogWriteRestartAreaAsyncResult.cs
- SiteMembershipCondition.cs
- DataServiceBuildProvider.cs
- EntityContainerEmitter.cs
- SecurityCriticalDataForSet.cs
- RuntimeHandles.cs
- SocketAddress.cs
- EventLogEntryCollection.cs
- IpcChannelHelper.cs
- UnsafeNativeMethods.cs
- SchemaCollectionCompiler.cs
- UnmanagedMemoryStreamWrapper.cs
- FontStyleConverter.cs
- RectangleHotSpot.cs
- HttpResponseHeader.cs
- ServiceNameElement.cs
- ApplicationId.cs
- PanelStyle.cs
- HashAlgorithm.cs
- BitmapSizeOptions.cs
- HScrollBar.cs
- COM2ColorConverter.cs
- LicenseContext.cs
- XhtmlBasicControlAdapter.cs
- NetStream.cs
- ReadOnlyNameValueCollection.cs
- EntityDataSourceState.cs
- ReaderWriterLockWrapper.cs
- WebResourceUtil.cs
- XamlBrushSerializer.cs
- XPathBinder.cs
- ServiceNameCollection.cs
- NameSpaceExtractor.cs
- SelectorItemAutomationPeer.cs
- XamlStyleSerializer.cs
- Lasso.cs
- WebPartConnectionsCancelVerb.cs
- SqlAliasesReferenced.cs
- SemaphoreFullException.cs
- IApplicationTrustManager.cs
- MobileUITypeEditor.cs
- Operand.cs