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
- ParameterBuilder.cs
- RenderOptions.cs
- ImageDrawing.cs
- XmlBindingWorker.cs
- typedescriptorpermission.cs
- ToolStrip.cs
- JsonEncodingStreamWrapper.cs
- RIPEMD160.cs
- JulianCalendar.cs
- ResXBuildProvider.cs
- Stroke2.cs
- SmuggledIUnknown.cs
- BitmapCodecInfo.cs
- HtmlTernaryTree.cs
- diagnosticsswitches.cs
- HtmlToClrEventProxy.cs
- SafeArchiveContext.cs
- SettingsPropertyValueCollection.cs
- ControlDesignerState.cs
- AssemblyInfo.cs
- DesignerSerializationManager.cs
- LinkedResourceCollection.cs
- Annotation.cs
- cookie.cs
- XamlDesignerSerializationManager.cs
- ListItemsPage.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- ScriptRef.cs
- NullReferenceException.cs
- DisplayClaim.cs
- SqlRetyper.cs
- RequestCacheValidator.cs
- AppliedDeviceFiltersDialog.cs
- DropTarget.cs
- CommonDialog.cs
- ExclusiveTcpListener.cs
- ResourceExpressionEditor.cs
- DataListCommandEventArgs.cs
- InvalidEnumArgumentException.cs
- PngBitmapDecoder.cs
- ThreadSafeList.cs
- PeerDuplexChannel.cs
- SecuritySessionClientSettings.cs
- CurrentChangedEventManager.cs
- DesignConnection.cs
- FontStretch.cs
- TextViewDesigner.cs
- DataRelation.cs
- LogicalExpressionTypeConverter.cs
- ToolStripSplitStackLayout.cs
- _ConnectOverlappedAsyncResult.cs
- RegexParser.cs
- PlatformCulture.cs
- LingerOption.cs
- GeneratedCodeAttribute.cs
- ToolStrip.cs
- ViewValidator.cs
- TextSpanModifier.cs
- ValidatingReaderNodeData.cs
- SmtpMail.cs
- MessageSecurityOverHttp.cs
- FillBehavior.cs
- ListViewGroupItemCollection.cs
- Fault.cs
- TimeSpanValidatorAttribute.cs
- WindowsFormsHostAutomationPeer.cs
- TypeUtil.cs
- RelationshipEndCollection.cs
- HtmlInputFile.cs
- TextModifierScope.cs
- StorageBasedPackageProperties.cs
- UnsafeNetInfoNativeMethods.cs
- ValidatorCompatibilityHelper.cs
- DateTimeFormat.cs
- IList.cs
- GPRECT.cs
- EncodingDataItem.cs
- OledbConnectionStringbuilder.cs
- SqlResolver.cs
- PathGeometry.cs
- ResourcePool.cs
- ProtocolsConfigurationEntry.cs
- InvokeProviderWrapper.cs
- SpAudioStreamWrapper.cs
- SafeLibraryHandle.cs
- AppDomainManager.cs
- HttpFileCollectionBase.cs
- TextEffect.cs
- EndpointAddressMessageFilterTable.cs
- ValidationSummary.cs
- MSAAEventDispatcher.cs
- PerformanceCounterManager.cs
- ZipIOFileItemStream.cs
- ColumnHeader.cs
- HtmlForm.cs
- DataControlFieldCollection.cs
- SmiEventStream.cs
- XmlNotation.cs
- Condition.cs
- SecurityKeyIdentifierClause.cs