Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Base / System / Windows / Input / ModifierKeysValueSerializer.cs / 1 / ModifierKeysValueSerializer.cs
//---------------------------------------------------------------------------- // // File: ModifierKeysValueSerializer.cs // // Description: // // ModifierKeysValueSerializer : Serializes a Modifier to and from a string. // // Features: // // History: // 08/04/2005 created: Chuck Jazdzewski // // Copyright (C) 2005 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.ComponentModel; // for TypeConverter using System.Globalization; // for CultureInfo using System.Reflection; using MS.Internal; using System.Windows; using System.Windows.Input; using System.Windows.Markup; using MS.Utility; namespace System.Windows.Input { ////// Key Converter class for converting between a string and the Type of a Modifiers /// ///public class ModifierKeysValueSerializer : ValueSerializer { /// /// CanConvertFromString() /// /// /// ////// public override bool CanConvertFromString(string value, IValueSerializerContext context) { return true; } /// /// CanConvertToString() /// /// /// ////// public override bool CanConvertToString(object value, IValueSerializerContext context) { return (value is ModifierKeys) && ModifierKeysConverter.IsDefinedModifierKeys((ModifierKeys)value); } /// /// ConvertFromString() /// /// /// ///public override object ConvertFromString(string value, IValueSerializerContext context) { TypeConverter converter = TypeDescriptor.GetConverter(typeof(ModifierKeys)); if (converter != null) return converter.ConvertFromString(value); else return base.ConvertFromString(value, context); } /// /// ConvertToString() /// /// /// ///public override string ConvertToString(object value, IValueSerializerContext context) { TypeConverter converter = TypeDescriptor.GetConverter(typeof(ModifierKeys)); if (converter != null) return converter.ConvertToInvariantString(value); else return base.ConvertToString(value, context); } } } // 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
- SiteMapNodeItemEventArgs.cs
- PageThemeBuildProvider.cs
- QueryCacheManager.cs
- DispatcherExceptionFilterEventArgs.cs
- EventHandlerList.cs
- NestedContainer.cs
- __Filters.cs
- ByteViewer.cs
- DataGridViewUtilities.cs
- Authorization.cs
- TreeView.cs
- PopOutPanel.cs
- DataListCommandEventArgs.cs
- EntityDataSource.cs
- MetadataUtilsSmi.cs
- PrinterSettings.cs
- DeploymentSection.cs
- TextEditorTyping.cs
- EnumUnknown.cs
- ViewManager.cs
- TargetException.cs
- TrustManager.cs
- AlphabetConverter.cs
- DataControlPagerLinkButton.cs
- DataGridItem.cs
- CssClassPropertyAttribute.cs
- TextProviderWrapper.cs
- StringComparer.cs
- RowToParametersTransformer.cs
- PreviewControlDesigner.cs
- Pen.cs
- XmlWhitespace.cs
- LogWriteRestartAreaState.cs
- PropertyEmitter.cs
- TcpConnectionPool.cs
- LinqDataView.cs
- EditCommandColumn.cs
- DefaultAuthorizationContext.cs
- SessionParameter.cs
- Positioning.cs
- CqlParser.cs
- IPPacketInformation.cs
- WebZone.cs
- Filter.cs
- SvcMapFileSerializer.cs
- XmlEntityReference.cs
- MouseOverProperty.cs
- XmlDictionaryReaderQuotasElement.cs
- ISessionStateStore.cs
- SchemaNamespaceManager.cs
- X509Certificate2.cs
- CultureInfo.cs
- WebPartDisplayModeCancelEventArgs.cs
- NamespaceEmitter.cs
- ConfigXmlWhitespace.cs
- InternalConfirm.cs
- Renderer.cs
- ping.cs
- ProfessionalColorTable.cs
- XmlDocumentType.cs
- _ProxyRegBlob.cs
- ControlValuePropertyAttribute.cs
- Int16Storage.cs
- Vector3DCollectionConverter.cs
- UpdateProgress.cs
- AsyncStreamReader.cs
- SmiEventSink.cs
- PopOutPanel.cs
- safesecurityhelperavalon.cs
- DataGridViewRowPrePaintEventArgs.cs
- ThreadExceptionEvent.cs
- DateTimeUtil.cs
- PropertyValueUIItem.cs
- Run.cs
- BoolExpression.cs
- InputDevice.cs
- Solver.cs
- nulltextcontainer.cs
- Calendar.cs
- HMACSHA1.cs
- PathFigure.cs
- ForceCopyBuildProvider.cs
- ConfigXmlComment.cs
- BaseAddressPrefixFilterElement.cs
- ISessionStateStore.cs
- BasePattern.cs
- QilDataSource.cs
- Mouse.cs
- PropertyChangedEventArgs.cs
- SchemaCollectionPreprocessor.cs
- DependencyPropertyHelper.cs
- ThreadStaticAttribute.cs
- LicenseException.cs
- ManipulationCompletedEventArgs.cs
- FixedSOMPage.cs
- RoleGroupCollection.cs
- objectresult_tresulttype.cs
- ProfileGroupSettings.cs
- FixedSOMElement.cs
- DataGridViewComboBoxColumn.cs