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
- RealizationDrawingContextWalker.cs
- DataGridRowsPresenter.cs
- DefaultValueConverter.cs
- Duration.cs
- EditorZoneBase.cs
- HttpRuntimeSection.cs
- Rotation3DAnimation.cs
- RangeContentEnumerator.cs
- ScriptResourceInfo.cs
- RuntimeWrappedException.cs
- BinaryObjectInfo.cs
- UnmanagedMarshal.cs
- EntityTransaction.cs
- XmlAnyAttributeAttribute.cs
- EntitySet.cs
- X509ServiceCertificateAuthentication.cs
- CategoryNameCollection.cs
- HttpServerChannel.cs
- GB18030Encoding.cs
- TagMapCollection.cs
- GenericWebPart.cs
- BindingManagerDataErrorEventArgs.cs
- RayHitTestParameters.cs
- DbModificationCommandTree.cs
- EventDescriptor.cs
- DecimalMinMaxAggregationOperator.cs
- NativeMethods.cs
- ToolStripTextBox.cs
- ViewValidator.cs
- LogicalMethodInfo.cs
- SqlNodeAnnotations.cs
- MatchingStyle.cs
- WebPartConnectionsDisconnectVerb.cs
- GradientBrush.cs
- SmtpCommands.cs
- _CommandStream.cs
- SignatureResourceHelper.cs
- WriteLineDesigner.xaml.cs
- DefaultHttpHandler.cs
- WebDescriptionAttribute.cs
- RangeBaseAutomationPeer.cs
- QueueSurrogate.cs
- OdbcConnectionPoolProviderInfo.cs
- PerformanceCounterPermissionAttribute.cs
- EntityDataSourceContainerNameItem.cs
- IxmlLineInfo.cs
- securitymgrsite.cs
- SerializationInfo.cs
- FileDialog.cs
- DrawingVisual.cs
- SqlRecordBuffer.cs
- TypedElement.cs
- Button.cs
- CapabilitiesUse.cs
- EntityKeyElement.cs
- ProfileEventArgs.cs
- PageWrapper.cs
- Storyboard.cs
- TypeConvertions.cs
- BulletDecorator.cs
- DatasetMethodGenerator.cs
- PasswordBoxAutomationPeer.cs
- ExtensionDataObject.cs
- OleDbConnectionInternal.cs
- ISessionStateStore.cs
- SystemResourceHost.cs
- EventProviderWriter.cs
- TrustVersion.cs
- PartialList.cs
- DockingAttribute.cs
- TextProperties.cs
- SqlUtils.cs
- DetailsViewInsertEventArgs.cs
- ConnectionOrientedTransportBindingElement.cs
- String.cs
- ScriptingWebServicesSectionGroup.cs
- Rotation3DKeyFrameCollection.cs
- CompositeCollectionView.cs
- RectangleConverter.cs
- PropertyRecord.cs
- Pipe.cs
- TickBar.cs
- HtmlInputButton.cs
- ForeignKeyFactory.cs
- TextFormatter.cs
- WebProxyScriptElement.cs
- fixedPageContentExtractor.cs
- GridViewAutomationPeer.cs
- RestHandler.cs
- SelectiveScrollingGrid.cs
- TimeSpanConverter.cs
- TextBox.cs
- GridEntryCollection.cs
- ListView.cs
- CriticalHandle.cs
- DataContractJsonSerializer.cs
- DragCompletedEventArgs.cs
- AQNBuilder.cs
- LoginNameDesigner.cs
- VectorCollectionConverter.cs