Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / ServiceModel / Activities / Presentation / ActivityXRefConverter.cs / 1305376 / ActivityXRefConverter.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Activities.Presentation { using System; using System.Globalization; using System.Windows.Data; using System.Activities.Presentation.Model; using System.Activities; using System.Activities.Core.Presentation; sealed class ActivityXRefConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (!(targetType == typeof(string) || targetType == typeof(object))) { throw FxTrace.Exception.AsError(new NotSupportedException()); } if (null == value) { throw FxTrace.Exception.AsError(new ArgumentNullException("value")); } ModelItem activity = value as ModelItem; string displayName = value as string; string formatString = (parameter as string) ?? "{0}"; if (null != activity && typeof(Activity).IsAssignableFrom(activity.ItemType)) { displayName = ((string)activity.Properties["DisplayName"].ComputedValue); } if (null == displayName) { displayName = ""; } else if (displayName.Length == 0) { displayName = "..."; } return string.Format(CultureInfo.CurrentUICulture, formatString, displayName); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw FxTrace.Exception.AsError(new NotSupportedException()); } } } // 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
- Operator.cs
- CompositeFontInfo.cs
- SqlExpressionNullability.cs
- RuntimeConfigLKG.cs
- BooleanAnimationBase.cs
- SqlConnectionFactory.cs
- Pair.cs
- MenuAutoFormat.cs
- ColorBlend.cs
- Margins.cs
- HttpRequestContext.cs
- MenuDesigner.cs
- Confirm.cs
- BaseDataBoundControlDesigner.cs
- WithParamAction.cs
- TextSchema.cs
- DbDataRecord.cs
- MinimizableAttributeTypeConverter.cs
- TextTrailingCharacterEllipsis.cs
- ReceiveDesigner.xaml.cs
- GeometryModel3D.cs
- HttpVersion.cs
- CryptoHelper.cs
- EventLogPermissionAttribute.cs
- SrgsText.cs
- QilInvokeEarlyBound.cs
- InputLanguageCollection.cs
- XmlElementElementCollection.cs
- XmlIlTypeHelper.cs
- BindableAttribute.cs
- CustomValidator.cs
- FolderLevelBuildProvider.cs
- ValueTable.cs
- ModuleBuilderData.cs
- infer.cs
- HttpHandlerAction.cs
- SignatureDescription.cs
- COM2TypeInfoProcessor.cs
- shaperfactory.cs
- ObjectManager.cs
- ComplexTypeEmitter.cs
- DecimalFormatter.cs
- PerfService.cs
- HtmlControl.cs
- DbProviderFactory.cs
- SoapAttributes.cs
- mediaeventargs.cs
- DataSourceProvider.cs
- DataContractSerializerMessageContractImporter.cs
- XamlStream.cs
- AssemblyAttributesGoHere.cs
- UniqueConstraint.cs
- RegexRunnerFactory.cs
- PageCatalogPart.cs
- RegexCharClass.cs
- ParentControlDesigner.cs
- AssemblyCollection.cs
- DynamicQueryableWrapper.cs
- AffineTransform3D.cs
- BuildProvidersCompiler.cs
- SpotLight.cs
- NativeMethods.cs
- XmlSerializationGeneratedCode.cs
- PolygonHotSpot.cs
- InheritanceService.cs
- PostBackOptions.cs
- SinglePhaseEnlistment.cs
- DomainConstraint.cs
- EmptyReadOnlyDictionaryInternal.cs
- StackOverflowException.cs
- ApplicationBuildProvider.cs
- SqlDataSourceTableQuery.cs
- SourceElementsCollection.cs
- HandlerFactoryCache.cs
- ProfileProvider.cs
- ObservableCollectionDefaultValueFactory.cs
- TransactionManager.cs
- StringUtil.cs
- PopOutPanel.cs
- HMACSHA384.cs
- WebZone.cs
- LocalizableAttribute.cs
- Wildcard.cs
- RotationValidation.cs
- InitializingNewItemEventArgs.cs
- KeyGestureConverter.cs
- RSAOAEPKeyExchangeFormatter.cs
- SchemaMerger.cs
- QueryStringParameter.cs
- SelectionRange.cs
- ScrollBar.cs
- wgx_exports.cs
- XmlValidatingReader.cs
- Certificate.cs
- Tuple.cs
- HttpWebRequestElement.cs
- MachineKeySection.cs
- CaseInsensitiveComparer.cs
- XamlSerializerUtil.cs
- LinearGradientBrush.cs