Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- OdbcHandle.cs
- IisTraceWebEventProvider.cs
- ApplicationCommands.cs
- CollectionDataContract.cs
- BinaryMessageFormatter.cs
- EditingCommands.cs
- AttributeAction.cs
- StylusPointDescription.cs
- ContainerControl.cs
- HiddenFieldPageStatePersister.cs
- HitTestDrawingContextWalker.cs
- _DisconnectOverlappedAsyncResult.cs
- PackUriHelper.cs
- PageParserFilter.cs
- DataGridViewRowPrePaintEventArgs.cs
- WebPartRestoreVerb.cs
- DefinitionBase.cs
- ItemCollection.cs
- WebPartMinimizeVerb.cs
- ExpressionBinding.cs
- XmlIlGenerator.cs
- ToolStripItem.cs
- MultipartIdentifier.cs
- TextEditorMouse.cs
- SHA1CryptoServiceProvider.cs
- FixedDocumentPaginator.cs
- VisualProxy.cs
- CssClassPropertyAttribute.cs
- CodeDomLocalizationProvider.cs
- Literal.cs
- PeerCollaboration.cs
- LOSFormatter.cs
- TreeBuilder.cs
- ObjectDataSource.cs
- MappingItemCollection.cs
- UnsafeNativeMethods.cs
- IntSumAggregationOperator.cs
- RemoteTokenFactory.cs
- CompoundFileStorageReference.cs
- SafeLocalMemHandle.cs
- NameScope.cs
- AddIn.cs
- _HelperAsyncResults.cs
- TextSchema.cs
- ComUdtElementCollection.cs
- EditorPartCollection.cs
- LayoutEditorPart.cs
- TypeResolvingOptionsAttribute.cs
- WindowsFormsHelpers.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- TableLayoutStyleCollection.cs
- ResetableIterator.cs
- Latin1Encoding.cs
- BackStopAuthenticationModule.cs
- DesignerActionMethodItem.cs
- TableProviderWrapper.cs
- WebPartTransformerAttribute.cs
- TextEditorParagraphs.cs
- MLangCodePageEncoding.cs
- DCSafeHandle.cs
- TextInfo.cs
- ComponentResourceKeyConverter.cs
- BlockCollection.cs
- FontSizeConverter.cs
- HtmlUtf8RawTextWriter.cs
- BaseParaClient.cs
- BasicBrowserDialog.designer.cs
- ControlUtil.cs
- SourceSwitch.cs
- Quaternion.cs
- WebAdminConfigurationHelper.cs
- JournalNavigationScope.cs
- CodeSnippetExpression.cs
- CreationContext.cs
- TableCellCollection.cs
- EditingCoordinator.cs
- CustomErrorsSectionWrapper.cs
- HostSecurityManager.cs
- BitmapEffectInput.cs
- SimpleTableProvider.cs
- SkewTransform.cs
- MethodExpression.cs
- PropertyValueChangedEvent.cs
- HttpCapabilitiesSectionHandler.cs
- BuildManagerHost.cs
- BufferedWebEventProvider.cs
- DataControlCommands.cs
- SerializationInfo.cs
- BindingExpressionBase.cs
- CapabilitiesUse.cs
- IntegerFacetDescriptionElement.cs
- SqlException.cs
- ObjRef.cs
- AuthenticationModuleElementCollection.cs
- OutputScopeManager.cs
- CheckoutException.cs
- TypeListConverter.cs
- ListBindingConverter.cs
- WpfKnownTypeInvoker.cs
- Drawing.cs