Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / 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. //---------------------------------------------------------------------------- // // 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
- GeneralTransformCollection.cs
- ListControl.cs
- LoginUtil.cs
- ListenerBinder.cs
- GC.cs
- HttpWriter.cs
- BindingManagerDataErrorEventArgs.cs
- TypeBuilderInstantiation.cs
- ActivityDesignerResources.cs
- XmlSchemaAll.cs
- TransformCryptoHandle.cs
- CapabilitiesSection.cs
- FormatException.cs
- InfiniteTimeSpanConverter.cs
- DataControlReference.cs
- ServiceHostFactory.cs
- KeyFrames.cs
- StringAttributeCollection.cs
- StoreUtilities.cs
- OraclePermissionAttribute.cs
- DictionaryTraceRecord.cs
- WindowsFormsSectionHandler.cs
- RecognizeCompletedEventArgs.cs
- TextFindEngine.cs
- UriTemplateMatch.cs
- XmlSchemaAttributeGroupRef.cs
- WsatExtendedInformation.cs
- DocumentPageView.cs
- DataStreamFromComStream.cs
- RotationValidation.cs
- FileRecordSequence.cs
- LicenseException.cs
- ISAPIApplicationHost.cs
- BrowsableAttribute.cs
- XhtmlTextWriter.cs
- SapiGrammar.cs
- RegisteredExpandoAttribute.cs
- WindowsStartMenu.cs
- FormClosingEvent.cs
- DPAPIProtectedConfigurationProvider.cs
- HwndProxyElementProvider.cs
- PipelineModuleStepContainer.cs
- TypedRowGenerator.cs
- CodeActivityMetadata.cs
- HtmlUtf8RawTextWriter.cs
- ResourceExpressionBuilder.cs
- PenLineCapValidation.cs
- ThicknessAnimationUsingKeyFrames.cs
- EntityCommand.cs
- XsdDataContractExporter.cs
- AnonymousIdentificationModule.cs
- EtwTrace.cs
- FlowDocumentScrollViewer.cs
- SymLanguageType.cs
- Vector3DKeyFrameCollection.cs
- InternalTypeHelper.cs
- DataControlFieldCell.cs
- ObservableCollection.cs
- MessagePartDescriptionCollection.cs
- ExpressionValueEditor.cs
- SiteMapPathDesigner.cs
- SHA384Managed.cs
- Logging.cs
- BufferedResponseStream.cs
- BufferedStream.cs
- BaseDataList.cs
- ConnectionConsumerAttribute.cs
- TreeWalkHelper.cs
- GroupJoinQueryOperator.cs
- ChangeInterceptorAttribute.cs
- SQLSingleStorage.cs
- UserControlBuildProvider.cs
- XmlQueryType.cs
- XmlQualifiedName.cs
- ArrayTypeMismatchException.cs
- FlowchartDesigner.Helpers.cs
- ExtendedProperty.cs
- DeviceContexts.cs
- Encoding.cs
- CustomExpressionEventArgs.cs
- LinkLabelLinkClickedEvent.cs
- TypefaceMap.cs
- AvtEvent.cs
- XamlStyleSerializer.cs
- LightweightEntityWrapper.cs
- HandleCollector.cs
- XmlBinaryReaderSession.cs
- ActivityMarkupSerializationProvider.cs
- DataSourceXmlSerializationAttribute.cs
- CompressStream.cs
- CqlWriter.cs
- NavigationHelper.cs
- XmlSchemaElement.cs
- GregorianCalendarHelper.cs
- EllipseGeometry.cs
- MemberInitExpression.cs
- HttpPostClientProtocol.cs
- UriExt.cs
- WebServiceEnumData.cs
- KeyTime.cs