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
- TriggerBase.cs
- ValueHandle.cs
- DetailsViewInsertEventArgs.cs
- PostBackTrigger.cs
- ProfilePropertySettingsCollection.cs
- CryptoStream.cs
- AttributeProviderAttribute.cs
- Propagator.cs
- Transform3DCollection.cs
- IgnorePropertiesAttribute.cs
- Validator.cs
- ProfileEventArgs.cs
- ExplicitDiscriminatorMap.cs
- HeaderedContentControl.cs
- RelationalExpressions.cs
- EntityPropertyMappingAttribute.cs
- UnmanagedMemoryAccessor.cs
- CrossSiteScriptingValidation.cs
- SqlPersonalizationProvider.cs
- BrowserCapabilitiesFactoryBase.cs
- IBuiltInEvidence.cs
- SyntaxCheck.cs
- MouseButtonEventArgs.cs
- TextBoxDesigner.cs
- Clipboard.cs
- ToolBar.cs
- ArithmeticException.cs
- ModelFactory.cs
- SQLResource.cs
- DataControlImageButton.cs
- Size3D.cs
- QuadraticBezierSegment.cs
- AliasExpr.cs
- Hashtable.cs
- Vector3DCollectionConverter.cs
- HttpResponseHeader.cs
- ContentTextAutomationPeer.cs
- Rule.cs
- ConfigurationProperty.cs
- RightsManagementSuppressedStream.cs
- ChameleonKey.cs
- FontEditor.cs
- ExtensionQuery.cs
- SingleTagSectionHandler.cs
- ByteStreamGeometryContext.cs
- ComplexPropertyEntry.cs
- UserControl.cs
- XmlToDatasetMap.cs
- ConsoleKeyInfo.cs
- ReachVisualSerializerAsync.cs
- Size3D.cs
- TableProviderWrapper.cs
- shaper.cs
- RootBrowserWindow.cs
- CodeCompiler.cs
- SID.cs
- SearchExpression.cs
- CorrelationTokenInvalidatedHandler.cs
- ColorContextHelper.cs
- AggregateNode.cs
- SafeNativeHandle.cs
- InnerItemCollectionView.cs
- Point3DCollection.cs
- RequestCachePolicyConverter.cs
- ColumnTypeConverter.cs
- InProcStateClientManager.cs
- _DisconnectOverlappedAsyncResult.cs
- DesignerSerializerAttribute.cs
- CapabilitiesState.cs
- HeaderedItemsControl.cs
- DocumentApplication.cs
- ByteStack.cs
- ObjectListTitleAttribute.cs
- CheckBoxPopupAdapter.cs
- XmlCharType.cs
- ZipFileInfo.cs
- ProxyDataContractResolver.cs
- SqlUnionizer.cs
- XsdValidatingReader.cs
- basevalidator.cs
- HttpPostProtocolImporter.cs
- TextElementEnumerator.cs
- BlurBitmapEffect.cs
- LicFileLicenseProvider.cs
- AttachedAnnotationChangedEventArgs.cs
- ApplicationManager.cs
- Base64Encoder.cs
- MimeBasePart.cs
- AuthorizationRule.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- DriveNotFoundException.cs
- DynamicRouteExpression.cs
- SortDescriptionCollection.cs
- SiteMapDataSource.cs
- PropertyPath.cs
- TypeBuilderInstantiation.cs
- MiniLockedBorderGlyph.cs
- RecipientInfo.cs
- ReflectionTypeLoadException.cs
- FileReservationCollection.cs