// // Copyright (c) Microsoft Corporation. All rights reserved. // namespace System.Activities.XamlIntegration { using System; using System.Activities.DynamicUpdate; using System.ComponentModel; using System.Globalization; using System.Windows.Markup; public class DynamicUpdateMapConverter : TypeConverter { public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { return destinationType == typeof(MarkupExtension); } public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { DynamicUpdateMap map = value as DynamicUpdateMap; if (destinationType == typeof(MarkupExtension) && map != null) { return new DynamicUpdateMapExtension(map); } return base.ConvertTo(context, culture, value, destinationType); } } }