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
- BindUriHelper.cs
- MetadataProperty.cs
- DataKey.cs
- SpeakInfo.cs
- CodeEntryPointMethod.cs
- Matrix3DValueSerializer.cs
- WeakEventManager.cs
- SqlTypeSystemProvider.cs
- SerializationHelper.cs
- BinaryFormatter.cs
- PrePrepareMethodAttribute.cs
- XmlSchemaDocumentation.cs
- DebuggerAttributes.cs
- ImageAnimator.cs
- MsmqIntegrationProcessProtocolHandler.cs
- ListBoxItem.cs
- Rss20FeedFormatter.cs
- HasCopySemanticsAttribute.cs
- precedingquery.cs
- DataGridViewTextBoxCell.cs
- TransactionTraceIdentifier.cs
- CTreeGenerator.cs
- Stack.cs
- ContentDisposition.cs
- FragmentQueryKB.cs
- StylusPointPropertyInfoDefaults.cs
- DataExpression.cs
- DataPager.cs
- XmlChoiceIdentifierAttribute.cs
- SoapEnumAttribute.cs
- TraceHwndHost.cs
- ListGeneralPage.cs
- ErrorProvider.cs
- ConfigViewGenerator.cs
- DataGridViewHitTestInfo.cs
- WindowsClaimSet.cs
- ThousandthOfEmRealDoubles.cs
- RequiredFieldValidator.cs
- AndMessageFilterTable.cs
- RuleSetDialog.cs
- GridViewAutomationPeer.cs
- SimpleBitVector32.cs
- XmlSchemaComplexContentRestriction.cs
- WmlPhoneCallAdapter.cs
- Parser.cs
- RangeValueProviderWrapper.cs
- SourceSwitch.cs
- XamlFilter.cs
- BinaryMethodMessage.cs
- WsdlWriter.cs
- LayoutEngine.cs
- OrthographicCamera.cs
- ResourceIDHelper.cs
- __ComObject.cs
- TreeNodeCollection.cs
- DrawingContextDrawingContextWalker.cs
- Equal.cs
- WebPartZoneCollection.cs
- PathFigureCollectionConverter.cs
- InfoCardSymmetricCrypto.cs
- HtmlFormWrapper.cs
- ViewGenerator.cs
- PerfProviderCollection.cs
- BitmapDecoder.cs
- ReadOnlyDataSource.cs
- EntityDataSourceQueryBuilder.cs
- HttpGetProtocolImporter.cs
- SpanIndex.cs
- GridViewCancelEditEventArgs.cs
- ArglessEventHandlerProxy.cs
- SafeMemoryMappedViewHandle.cs
- Thickness.cs
- TreeViewTemplateSelector.cs
- CryptoStream.cs
- ColumnCollection.cs
- TextRangeEdit.cs
- ObjectAnimationBase.cs
- DES.cs
- WebSysDisplayNameAttribute.cs
- WindowCollection.cs
- MetadataArtifactLoaderResource.cs
- FlowLayoutSettings.cs
- TemplateColumn.cs
- ContextMarshalException.cs
- TextTreeRootTextBlock.cs
- CodeAssignStatement.cs
- recordstatefactory.cs
- RequiredAttributeAttribute.cs
- TdsParserHelperClasses.cs
- GridProviderWrapper.cs
- NamedPipeTransportManager.cs
- PropertyGrid.cs
- SqlNotificationEventArgs.cs
- DragEvent.cs
- ListSortDescription.cs
- XsdBuilder.cs
- ThumbAutomationPeer.cs
- HtmlTableCell.cs
- PackageStore.cs
- WindowsClientCredential.cs