Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- WorkflowStateRollbackService.cs
- DependencyPropertyHelper.cs
- SafeFileMappingHandle.cs
- IERequestCache.cs
- OLEDB_Enum.cs
- Matrix3DStack.cs
- SocketInformation.cs
- MsmqInputMessage.cs
- MgmtConfigurationRecord.cs
- DragStartedEventArgs.cs
- CodeSnippetTypeMember.cs
- DesignRelationCollection.cs
- ACE.cs
- HttpException.cs
- SQLBinaryStorage.cs
- StateItem.cs
- CannotUnloadAppDomainException.cs
- XmlCompatibilityReader.cs
- DiscoveryOperationContext.cs
- ContextMenuService.cs
- ListViewItem.cs
- _SecureChannel.cs
- AlternateView.cs
- GroupBox.cs
- VirtualDirectoryMapping.cs
- TextUtf8RawTextWriter.cs
- DesignerHierarchicalDataSourceView.cs
- FullTextBreakpoint.cs
- DataKeyCollection.cs
- UInt16.cs
- XmlSchemaType.cs
- WinInet.cs
- Trace.cs
- PersonalizableTypeEntry.cs
- NumberSubstitution.cs
- CursorConverter.cs
- SafeLibraryHandle.cs
- webproxy.cs
- SoapIgnoreAttribute.cs
- ClosableStream.cs
- HttpCapabilitiesEvaluator.cs
- formatstringdialog.cs
- OrderByBuilder.cs
- Color.cs
- sqlser.cs
- RewritingSimplifier.cs
- DefaultPrintController.cs
- FirewallWrapper.cs
- TimeSpanMinutesConverter.cs
- Point3DCollection.cs
- BitmapEffectrendercontext.cs
- WinCategoryAttribute.cs
- OperatorExpressions.cs
- OuterProxyWrapper.cs
- DiscoveryReferences.cs
- IsolatedStorageFile.cs
- GenericTypeParameterBuilder.cs
- MessageEncodingBindingElementImporter.cs
- Internal.cs
- LinqExpressionNormalizer.cs
- UnhandledExceptionEventArgs.cs
- LazyInitializer.cs
- ServiceModelConfigurationElementCollection.cs
- ToolStripComboBox.cs
- PerformanceCounterManager.cs
- BufferedStream.cs
- EntityDataSourceQueryBuilder.cs
- IList.cs
- CodeEntryPointMethod.cs
- AxParameterData.cs
- ElementMarkupObject.cs
- TypeToken.cs
- ReceiveReply.cs
- UnsafeNativeMethods.cs
- ExpressionLink.cs
- UiaCoreApi.cs
- MessageDesigner.cs
- HttpCapabilitiesEvaluator.cs
- ScriptControlDescriptor.cs
- XhtmlTextWriter.cs
- AsymmetricSignatureFormatter.cs
- WindowAutomationPeer.cs
- ChangeConflicts.cs
- BatchWriter.cs
- UseAttributeSetsAction.cs
- KerberosSecurityTokenProvider.cs
- SqlBinder.cs
- Delegate.cs
- SamlAttributeStatement.cs
- SqlBulkCopyColumnMappingCollection.cs
- XmlArrayAttribute.cs
- MarshalByRefObject.cs
- CssStyleCollection.cs
- EditorAttributeInfo.cs
- PropertyGridView.cs
- ScrollChangedEventArgs.cs
- CodeCommentStatement.cs
- DesignerActionItemCollection.cs
- MexServiceChannelBuilder.cs
- Array.cs