Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / Converters / ModelToObjectValueConverter.cs / 1305376 / ModelToObjectValueConverter.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation.Converters { using System.Windows.Data; using System.Globalization; using System.Activities.Presentation.Model; // This class is used to convert a ModelItem to the innerobject, when binding to whole objectin xaml. // reverse conversion is not required beacuse ModelProperty.SetValue accepts object as is. public class ModelToObjectValueConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { object convertedValue = null; if (value != null) { if (value is ModelItem) { convertedValue = ((ModelItem)value).GetCurrentValue(); } else { convertedValue = value; } } return convertedValue; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return value; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation.Converters { using System.Windows.Data; using System.Globalization; using System.Activities.Presentation.Model; // This class is used to convert a ModelItem to the innerobject, when binding to whole objectin xaml. // reverse conversion is not required beacuse ModelProperty.SetValue accepts object as is. public class ModelToObjectValueConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { object convertedValue = null; if (value != null) { if (value is ModelItem) { convertedValue = ((ModelItem)value).GetCurrentValue(); } else { convertedValue = value; } } return convertedValue; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return value; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WindowsAuthenticationEventArgs.cs
- GridLength.cs
- SimpleType.cs
- BaseParagraph.cs
- HttpCapabilitiesBase.cs
- DropShadowEffect.cs
- WebControl.cs
- ByteRangeDownloader.cs
- XPathMultyIterator.cs
- HttpRawResponse.cs
- WebBrowsableAttribute.cs
- DataGridViewHitTestInfo.cs
- DataGridViewLinkCell.cs
- ApplicationSettingsBase.cs
- EtwTrace.cs
- AffineTransform3D.cs
- ToolStripDropTargetManager.cs
- FlowLayoutSettings.cs
- DbgCompiler.cs
- VariantWrapper.cs
- DataStreamFromComStream.cs
- ResourceAttributes.cs
- TemplateControl.cs
- ProfileEventArgs.cs
- InstanceOwnerException.cs
- DataGridItemEventArgs.cs
- ThreadStartException.cs
- WebPartConnectionsConnectVerb.cs
- BinaryMessageFormatter.cs
- InvalidCastException.cs
- DPCustomTypeDescriptor.cs
- ObfuscateAssemblyAttribute.cs
- SessionEndedEventArgs.cs
- Matrix.cs
- Helper.cs
- ListBoxChrome.cs
- TraceEventCache.cs
- AddInDeploymentState.cs
- SerializationHelper.cs
- ApplicationSettingsBase.cs
- RoleGroupCollection.cs
- DrawingBrush.cs
- TabletDevice.cs
- Polyline.cs
- ColorBuilder.cs
- RelationshipEndCollection.cs
- HandledEventArgs.cs
- EmbeddedObject.cs
- StringArrayConverter.cs
- DigestTraceRecordHelper.cs
- PixelFormats.cs
- OdbcUtils.cs
- EditBehavior.cs
- GridViewActionList.cs
- DrawingBrush.cs
- TypeSystem.cs
- LogExtentCollection.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- UrlMappingsSection.cs
- DateTimeOffsetConverter.cs
- ProcessDesigner.cs
- SqlDataSource.cs
- References.cs
- SmtpFailedRecipientsException.cs
- TextBlock.cs
- UnsafeNativeMethods.cs
- OperationSelectorBehavior.cs
- IResourceProvider.cs
- ServiceDurableInstanceContextProvider.cs
- StreamGeometry.cs
- DBSqlParserTable.cs
- Geometry.cs
- DesignerSerializationVisibilityAttribute.cs
- DbMetaDataFactory.cs
- WindowsIdentity.cs
- ComEventsMethod.cs
- EdmScalarPropertyAttribute.cs
- VectorAnimationUsingKeyFrames.cs
- WindowsNonControl.cs
- BitmapEffect.cs
- MailSettingsSection.cs
- CodeArgumentReferenceExpression.cs
- EntityTemplateUserControl.cs
- DefaultSection.cs
- OperationFormatUse.cs
- ProfileServiceManager.cs
- NotImplementedException.cs
- CurrentChangingEventManager.cs
- BatchParser.cs
- XmlStrings.cs
- EditorZone.cs
- NativeMethods.cs
- ObjectDataSourceEventArgs.cs
- ReferencedType.cs
- SocketConnection.cs
- GenericWebPart.cs
- PropertiesTab.cs
- mediaeventshelper.cs
- DialogResultConverter.cs
- FragmentQueryKB.cs