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
- SiteMembershipCondition.cs
- DESCryptoServiceProvider.cs
- AssociationSetEnd.cs
- ProcessStartInfo.cs
- HealthMonitoringSection.cs
- Vector3DValueSerializer.cs
- WindowsListViewScroll.cs
- ListViewContainer.cs
- SchemaElementDecl.cs
- UITypeEditor.cs
- TextCollapsingProperties.cs
- EntityRecordInfo.cs
- CaseDesigner.xaml.cs
- EventLogInternal.cs
- SerialReceived.cs
- xml.cs
- EventsTab.cs
- DictationGrammar.cs
- HtmlInputControl.cs
- LayoutEvent.cs
- ExpressionParser.cs
- XmlSchemaInferenceException.cs
- QualificationDataAttribute.cs
- DbConnectionHelper.cs
- TcpChannelListener.cs
- ColumnWidthChangedEvent.cs
- DataObjectPastingEventArgs.cs
- SystemWebSectionGroup.cs
- ProxyWebPartManager.cs
- SystemIPGlobalProperties.cs
- EntityDataSourceChangingEventArgs.cs
- ReliableSessionBindingElement.cs
- InvalidFilterCriteriaException.cs
- XmlSchemaDocumentation.cs
- Automation.cs
- TrustManager.cs
- XMLSchema.cs
- RegisteredExpandoAttribute.cs
- ArglessEventHandlerProxy.cs
- TableParaClient.cs
- GridViewDeletedEventArgs.cs
- HandlerMappingMemo.cs
- UrlPropertyAttribute.cs
- ParseElementCollection.cs
- JournalEntryStack.cs
- XmlArrayItemAttributes.cs
- Context.cs
- InputLanguageProfileNotifySink.cs
- IRCollection.cs
- ImageCodecInfo.cs
- TreeViewAutomationPeer.cs
- ColorConvertedBitmap.cs
- PersonalizablePropertyEntry.cs
- AnnotationService.cs
- IndicFontClient.cs
- BasicExpressionVisitor.cs
- UrlMappingsModule.cs
- ListBox.cs
- ImageEditor.cs
- Condition.cs
- DependencyObjectProvider.cs
- SizeFConverter.cs
- SecurityAlgorithmSuiteConverter.cs
- GenericTypeParameterConverter.cs
- RadioButtonPopupAdapter.cs
- EffectiveValueEntry.cs
- StreamReader.cs
- AesCryptoServiceProvider.cs
- MapPathBasedVirtualPathProvider.cs
- ProviderConnectionPoint.cs
- OutOfProcStateClientManager.cs
- MemoryMappedFile.cs
- PowerStatus.cs
- RuntimeComponentFilter.cs
- XmlNodeList.cs
- PinnedBufferMemoryStream.cs
- RegistryPermission.cs
- DescendantOverDescendantQuery.cs
- ColumnClickEvent.cs
- TreeViewTemplateSelector.cs
- BamlTreeUpdater.cs
- FixedHyperLink.cs
- AspNetPartialTrustHelpers.cs
- ToolStripOverflow.cs
- ResourceDescriptionAttribute.cs
- XmlArrayItemAttribute.cs
- DataColumnMappingCollection.cs
- DrawingContextWalker.cs
- WorkflowOwnershipException.cs
- CmsInterop.cs
- MatrixTransform3D.cs
- UidPropertyAttribute.cs
- Camera.cs
- UpdateProgress.cs
- TimerTable.cs
- DesignerWidgets.cs
- ProfessionalColors.cs
- MouseActionValueSerializer.cs
- SystemFonts.cs
- TextServicesManager.cs