Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- SByteStorage.cs
- SafeNativeMethodsCLR.cs
- DefaultShape.cs
- AutomationProperty.cs
- X509WindowsSecurityToken.cs
- DrawingGroup.cs
- XmlSchemaImporter.cs
- DataObjectAttribute.cs
- BamlBinaryReader.cs
- ConstructorArgumentAttribute.cs
- WeakReferenceEnumerator.cs
- VectorCollectionValueSerializer.cs
- NodeLabelEditEvent.cs
- HttpRawResponse.cs
- HtmlFormParameterWriter.cs
- ContextDataSourceView.cs
- FontConverter.cs
- HttpRequestBase.cs
- GeometryHitTestParameters.cs
- OdbcReferenceCollection.cs
- BridgeDataReader.cs
- RecordBuilder.cs
- CodeArrayCreateExpression.cs
- DesignerTransaction.cs
- RichTextBoxDesigner.cs
- DefaultSection.cs
- MenuItem.cs
- Connector.cs
- MetadataPropertyCollection.cs
- LookupBindingPropertiesAttribute.cs
- EntityWrapper.cs
- CompilerErrorCollection.cs
- TagPrefixAttribute.cs
- PointIndependentAnimationStorage.cs
- RegexWriter.cs
- ComponentCollection.cs
- validationstate.cs
- JsonServiceDocumentSerializer.cs
- StackSpiller.Temps.cs
- XmlSiteMapProvider.cs
- DATA_BLOB.cs
- StrokeCollection2.cs
- COM2IProvidePropertyBuilderHandler.cs
- ListViewTableRow.cs
- TraceUtility.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- ToolboxBitmapAttribute.cs
- MailBnfHelper.cs
- WizardSideBarListControlItem.cs
- CatalogPartCollection.cs
- EventDrivenDesigner.cs
- Base64WriteStateInfo.cs
- Animatable.cs
- WebPartManagerInternals.cs
- FixedSOMLineRanges.cs
- LongCountAggregationOperator.cs
- DataGridViewColumnCollection.cs
- ActiveDocumentEvent.cs
- FatalException.cs
- ClientData.cs
- XmlSerializableWriter.cs
- ObfuscateAssemblyAttribute.cs
- XsdValidatingReader.cs
- mactripleDES.cs
- AnnotationDocumentPaginator.cs
- precedingquery.cs
- TextDecoration.cs
- DataGrid.cs
- DataBinding.cs
- BamlResourceContent.cs
- DesignSurfaceManager.cs
- ServiceNameCollection.cs
- CancellationTokenRegistration.cs
- SpellerInterop.cs
- XamlContextStack.cs
- ColorContextHelper.cs
- RawStylusInputCustomDataList.cs
- TextLineBreak.cs
- TextEncodedRawTextWriter.cs
- TemplateNameScope.cs
- AccessedThroughPropertyAttribute.cs
- BigInt.cs
- SqlFacetAttribute.cs
- Int64AnimationBase.cs
- RemoveFromCollection.cs
- SynchronizedInputHelper.cs
- InvalidWMPVersionException.cs
- HtmlSelect.cs
- FixedSOMTableCell.cs
- MemberDescriptor.cs
- BrowserCapabilitiesFactory.cs
- DesignDataSource.cs
- DecoderNLS.cs
- Guid.cs
- TimersDescriptionAttribute.cs
- PreviewPrintController.cs
- ViewBase.cs
- TlsnegoTokenAuthenticator.cs
- RegexStringValidatorAttribute.cs
- __FastResourceComparer.cs