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
- MessageBox.cs
- DbBuffer.cs
- xsdvalidator.cs
- NodeFunctions.cs
- StateInitialization.cs
- ToolStripSystemRenderer.cs
- Sql8ExpressionRewriter.cs
- XmlDataCollection.cs
- SqlInternalConnection.cs
- CapabilitiesState.cs
- ActivityBindForm.Designer.cs
- DependencyPropertyValueSerializer.cs
- XamlInt32CollectionSerializer.cs
- DataGridViewIntLinkedList.cs
- SafeArrayTypeMismatchException.cs
- DrawListViewColumnHeaderEventArgs.cs
- ProfileModule.cs
- EntityContainer.cs
- LinkLabelLinkClickedEvent.cs
- TypeBuilder.cs
- RowParagraph.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- DynamicRouteExpression.cs
- WorkflowViewManager.cs
- DocumentSchemaValidator.cs
- SliderAutomationPeer.cs
- smtppermission.cs
- SystemIPGlobalProperties.cs
- XPathNavigator.cs
- PropertyValidationContext.cs
- Block.cs
- WebPartConnection.cs
- LogSwitch.cs
- ZipArchive.cs
- OleDbSchemaGuid.cs
- AuthenticationService.cs
- SoapObjectWriter.cs
- DefaultTextStoreTextComposition.cs
- SponsorHelper.cs
- SQLInt32Storage.cs
- SqlCachedBuffer.cs
- InvalidCardException.cs
- ConstrainedDataObject.cs
- ToolboxCategoryItems.cs
- PresentationTraceSources.cs
- CodeTryCatchFinallyStatement.cs
- BindingNavigatorDesigner.cs
- DesignerAdapterUtil.cs
- MimeReflector.cs
- EntityConnectionStringBuilderItem.cs
- ThicknessConverter.cs
- ServicePointManager.cs
- DbConnectionStringCommon.cs
- ToolStripPanel.cs
- KeyValueSerializer.cs
- BuildManager.cs
- CodeObjectCreateExpression.cs
- StrongName.cs
- X509RawDataKeyIdentifierClause.cs
- NavigatingCancelEventArgs.cs
- TokenizerHelper.cs
- QuotedPairReader.cs
- List.cs
- GeneralTransform3D.cs
- StubHelpers.cs
- IconBitmapDecoder.cs
- WindowsPen.cs
- FormViewInsertEventArgs.cs
- ControlDesignerState.cs
- ResXFileRef.cs
- XamlFigureLengthSerializer.cs
- FontNamesConverter.cs
- MediaScriptCommandRoutedEventArgs.cs
- Number.cs
- HMACMD5.cs
- UniqueEventHelper.cs
- UnmanagedHandle.cs
- EntityDataSourceChangedEventArgs.cs
- CodeRegionDirective.cs
- NonPrimarySelectionGlyph.cs
- DBConnectionString.cs
- querybuilder.cs
- RepeatBehaviorConverter.cs
- CqlBlock.cs
- UnionCodeGroup.cs
- SrgsElementList.cs
- ToolBarDesigner.cs
- BrushMappingModeValidation.cs
- GeneralTransform3DTo2D.cs
- SoapInteropTypes.cs
- TextRangeEdit.cs
- AliasGenerator.cs
- InteropAutomationProvider.cs
- WindowsTokenRoleProvider.cs
- WindowsListView.cs
- RegexCompiler.cs
- WebPartsPersonalizationAuthorization.cs
- Compiler.cs
- PropertyNames.cs
- SqlVisitor.cs