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
- BindingListCollectionView.cs
- XmlWrappingReader.cs
- DocumentOrderQuery.cs
- OleStrCAMarshaler.cs
- SqlException.cs
- EventLogRecord.cs
- ListViewTableCell.cs
- WebHttpBehavior.cs
- CollectionMarkupSerializer.cs
- Tile.cs
- Exception.cs
- CompressionTracing.cs
- ClientClassGenerator.cs
- FormatterServicesNoSerializableCheck.cs
- DeploymentSection.cs
- Dispatcher.cs
- JoinTreeSlot.cs
- ScriptIgnoreAttribute.cs
- MediaPlayerState.cs
- ExtensionFile.cs
- EllipseGeometry.cs
- DynamicValueConverter.cs
- Model3DGroup.cs
- SafePEFileHandle.cs
- HttpProxyCredentialType.cs
- ComboBoxRenderer.cs
- DocumentReference.cs
- ToolStripRenderer.cs
- RepeatInfo.cs
- OrCondition.cs
- TextTrailingCharacterEllipsis.cs
- D3DImage.cs
- DataGridTextBoxColumn.cs
- Int16Storage.cs
- ObfuscateAssemblyAttribute.cs
- InfoCardCryptoHelper.cs
- SqlCacheDependency.cs
- SEHException.cs
- SQLBytes.cs
- PinnedBufferMemoryStream.cs
- SettingsBindableAttribute.cs
- OpenCollectionAsyncResult.cs
- ActivityBuilderHelper.cs
- RegionInfo.cs
- BooleanToVisibilityConverter.cs
- StringConverter.cs
- SystemGatewayIPAddressInformation.cs
- XmlFileEditor.cs
- UICuesEvent.cs
- SessionParameter.cs
- LinqDataSourceInsertEventArgs.cs
- ResourceExpressionBuilder.cs
- SystemIPGlobalStatistics.cs
- Statements.cs
- DBCSCodePageEncoding.cs
- DefaultBindingPropertyAttribute.cs
- ReachBasicContext.cs
- tooltip.cs
- ITreeGenerator.cs
- FileDetails.cs
- NotifyParentPropertyAttribute.cs
- EmptyImpersonationContext.cs
- TextModifier.cs
- Block.cs
- ComplexType.cs
- CustomAttributeSerializer.cs
- WindowsAuthenticationEventArgs.cs
- XmlSchemaDocumentation.cs
- Util.cs
- CheckoutException.cs
- DynamicHyperLink.cs
- ConditionCollection.cs
- RowVisual.cs
- MenuAutomationPeer.cs
- CapabilitiesAssignment.cs
- AvTraceFormat.cs
- ControlIdConverter.cs
- TraceLog.cs
- PropertyToken.cs
- CodeRegionDirective.cs
- OverloadGroupAttribute.cs
- AddingNewEventArgs.cs
- AdPostCacheSubstitution.cs
- InvalidAsynchronousStateException.cs
- PropertyMetadata.cs
- ControllableStoryboardAction.cs
- DesignerCatalogPartChrome.cs
- CollectionViewSource.cs
- TextFormatterHost.cs
- ToolStripSplitButton.cs
- LineMetrics.cs
- Stylus.cs
- ConfigXmlAttribute.cs
- KnownBoxes.cs
- IndicShape.cs
- Thread.cs
- CreateUserWizard.cs
- SectionVisual.cs
- WebPartDisplayMode.cs
- Environment.cs