23 types derived from MarkupExtension
Microsoft.VisualStudio.LanguageServices (1)
DocumentOutline\DocumentSymbolDataViewModelSorter.cs (1)
18internal sealed class DocumentSymbolDataViewModelSorter : MarkupExtension, IMultiValueConverter
PresentationFramework (10)
System\Windows\ColorConvertedBitmapExtension.cs (1)
23public class ColorConvertedBitmapExtension : MarkupExtension
System\Windows\Data\BindingBase.cs (1)
58public abstract class BindingBase: MarkupExtension
System\Windows\Data\RelativeSource.cs (1)
45public class RelativeSource : MarkupExtension, ISupportInitialize
System\Windows\DynamicResourceExtension.cs (1)
24public class DynamicResourceExtension : MarkupExtension
System\Windows\Markup\Baml2006\DeferredBinaryDeserializerExtension.cs (1)
14internal class DeferredBinaryDeserializerExtension : MarkupExtension
System\Windows\Markup\Baml2006\TypeConverterMarkupExtension.cs (1)
9internal class TypeConverterMarkupExtension : System.Windows.Markup.MarkupExtension
System\Windows\ResourceKey.cs (1)
22public abstract class ResourceKey : MarkupExtension
System\Windows\StaticResourceExtension.cs (1)
23public class StaticResourceExtension : MarkupExtension
System\Windows\TemplateBindingExtension.cs (1)
25public class TemplateBindingExtension : MarkupExtension
System\Windows\ThemeDictionaryExtension.cs (1)
18public class ThemeDictionaryExtension : MarkupExtension
System.Xaml (5)
System\Windows\Markup\ArrayExtension.cs (1)
19public class ArrayExtension : MarkupExtension
System\Windows\Markup\NullExtension.cs (1)
16public class NullExtension : MarkupExtension
System\Windows\Markup\Reference.cs (1)
12public class Reference : MarkupExtension
System\Windows\Markup\StaticExtension.cs (1)
19public class StaticExtension : MarkupExtension
System\Windows\Markup\TypeExtension.cs (1)
18public class TypeExtension : MarkupExtension
System.Xaml.Tests (4)
System\Xaml\XamlTypeTests.cs (4)
3422private class ClassWithMarkupExtensionReturnTypeAttribute : MarkupExtension 3432private class ClassWithNullMarkupExtensionReturnTypeAttribute : MarkupExtension 3438private class ClassWihDefaultMarkupExtensionReturnTypeAttribute : MarkupExtension 3446private class ClassWihExpressionTypeMarkupExtensionReturnTypeAttribute : MarkupExtension
WindowsBase.Tests (3)
System\Windows\Markup\Primitives\MarkupObjectTests.cs (2)
455private class DefaultMarkupExtension : MarkupExtension 487private class MarkupExtensionWithTypeConverter : MarkupExtension
System\Windows\Markup\Primitives\MarkupPropertyTests.cs (1)
574public class MarkupExtensionWithTypeConverter : MarkupExtension
108 references to MarkupExtension
PresentationFramework (68)
MS\Internal\Helper.cs (2)
560MarkupExtension markupExtension, 662if (!typeof(MarkupExtension).IsAssignableFrom(memberType) ||
System\Windows\Condition.cs (1)
133if (value is MarkupExtension)
System\Windows\DataTrigger.cs (1)
76if (value is MarkupExtension)
System\Windows\FrameworkElementFactory.cs (3)
208if (!dp.IsValidValue(value) && !(value is MarkupExtension) && !(value is DeferredReference)) 825MarkupExtension me = o as MarkupExtension;
System\Windows\FrameworkTemplate.cs (3)
834bool isMarkupExtension = value is MarkupExtension; 1275MarkupExtension me = value as MarkupExtension;
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
475case 381: t = () => typeof(MarkupExtension); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
7180typeof(System.Windows.Markup.MarkupExtension),
System\Windows\Markup\BamlRecordReader.cs (18)
844typeof(MarkupExtension).IsAssignableFrom(elementType)) 952internal object ProvideValueFromMarkupExtension(MarkupExtension markupExtension, object obj, object member) 1256object key = ProvideValueFromMarkupExtension((MarkupExtension)GetCurrentObjectData(), 1581MarkupExtension me = param as MarkupExtension; 1758MarkupExtension me = keyObject as MarkupExtension; 2456MarkupExtension me = value as MarkupExtension; 3655MarkupExtension me = o as MarkupExtension; 3768if ((o != null) && IsNullable(propertyType) && !(o is Expression) && !(o is MarkupExtension) ) 3797MarkupExtension me = value as MarkupExtension; 3884MarkupExtension me = o as MarkupExtension; 4813MarkupExtension me = element as MarkupExtension;
System\Windows\Markup\KnownTypes.cs (1)
5929case KnownElements.MarkupExtension: t = typeof(System.Windows.Markup.MarkupExtension); break;
System\Windows\Markup\Primitives\ElementMarkupObject.cs (7)
75if (mapToConstructorArgs && _instance is MarkupExtension) 436else if (value is MarkupExtension) 806converter.CanConvertTo(typeof(MarkupExtension))) 808value = converter.ConvertTo(expression, typeof(MarkupExtension)); 850if( !(value is MarkupExtension) && !CanConvertToString(value) ) 902if (converter.CanConvertTo(context, typeof(MarkupExtension))) 905return converter.ConvertTo(context, TypeConverterHelper.InvariantEnglishUS, value, typeof(MarkupExtension));
System\Windows\Markup\Primitives\ExtensionSimplifierMarkupObject.cs (1)
234!typeof(MarkupExtension).IsAssignableFrom(item.ObjectType))
System\Windows\Markup\Primitives\MarkupWriter.cs (4)
471if (typeof(MarkupExtension).IsAssignableFrom(item.ObjectType) && 909!(property.Value is MarkupExtension) && 998if (instance is MarkupExtension) 1039if (typeof(MarkupExtension).IsAssignableFrom(tagType) &&
System\Windows\ResourceDictionary.cs (2)
1152MarkupExtension me = value as MarkupExtension;
System\Windows\ResourceReferenceExpressionConverter.cs (2)
67if (destinationType == typeof(MarkupExtension)) 122if (destinationType == typeof(MarkupExtension))
System\Windows\Setter.cs (2)
109if (value is MarkupExtension) 230MarkupExtension me = eventArgs.MarkupExtension;
System\Windows\StyleHelper.cs (11)
658MarkupExtension markupExtension = null; 666if (typeof(MarkupExtension).IsAssignableFrom(valueType)) 669if ((markupExtension = value as MarkupExtension) == null) 681else if ((markupExtension = value as MarkupExtension) == null) 1583if (o is MarkupExtension) 2301if (entry.Value is MarkupExtension) 2804MarkupExtension me; 2807if ((me = value as MarkupExtension) != null) 2939MarkupExtension me; 2942if ((me = rawValue as MarkupExtension) != null) 3804if (value is MarkupExtension)
System\Windows\SystemKeyConverter.cs (2)
62if ( destinationType == typeof(MarkupExtension) && context is IValueSerializerContext ) 115if (destinationType == typeof(MarkupExtension)
System\Windows\TemplateBindingExpressionConverter.cs (2)
30if (destinationType == typeof(MarkupExtension)) 42if (destinationType == typeof(MarkupExtension))
System\Windows\TemplateContent.cs (3)
1104else if (value is MarkupExtension) 1120value = (value as MarkupExtension).ProvideValue(TemplateLoadData.ServiceProviderWrapper); 1167(typeof(MarkupExtension).IsAssignableFrom(type)
System\Windows\Trigger.cs (1)
78if (value is MarkupExtension)
System.Windows.Controls.Ribbon (3)
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (3)
1557DynamicResourceExtension dynamicResource = _rreConverter.ConvertTo(expr, typeof(MarkupExtension)) as DynamicResourceExtension; 2275MarkupExtension markupExtension = markupProp.Value as MarkupExtension;
System.Xaml (24)
System\Windows\Markup\XamlSetMarkupExtensionEventArgs.cs (4)
14MarkupExtension value, IServiceProvider serviceProvider) : 20public MarkupExtension MarkupExtension => Value as MarkupExtension; 24MarkupExtension value, IServiceProvider serviceProvider, object targetObject)
System\Xaml\Context\ObjectWriterContext.cs (1)
378if (!(lowerFrame.Instance is XAML3.MarkupExtension))
System\Xaml\InfosetObjects\XamlObjectWriter.cs (9)
774if (value is XAML3.MarkupExtension me) 1158if (args[i] is XAML3.MarkupExtension me) 1218if (ctx.LiveDepth > 1 && !(inst is XAML3.MarkupExtension)) 1567if (value is XAML3.MarkupExtension me && !prop.IsDirective) 1579private object Logic_PushAndPopAProvideValueStackFrame(ObjectWriterContext ctx, XamlMember prop, XAML3.MarkupExtension me, bool useIRME) 1690XAML3.MarkupExtension me = (XAML3.MarkupExtension)inst; 1810if (value is XAML3.MarkupExtension me && !Logic_WillParentCollectionAdd(ctx, value.GetType(), true)) 2546value = Runtime.CallProvideValue((XAML3.MarkupExtension)owc.CurrentInstance, owc.ServiceProviderContext);
System\Xaml\RefOnly\LooseTypeExtensions.cs (2)
58if (name1.Name == WindowsBase && a2 == typeof(MarkupExtension).Assembly) 62else if (name2.Name == WindowsBase && a1 == typeof(MarkupExtension).Assembly)
System\Xaml\Runtime\ClrObjectRuntime.cs (1)
508public override object CallProvideValue(XAML3.MarkupExtension me, IServiceProvider serviceProvider)
System\Xaml\Runtime\PartialTrustTolerantRuntime.cs (1)
71public override object CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)
System\Xaml\XamlLanguage.cs (2)
94new Lazy<XamlType>(() => GetXamlType(typeof(MarkupExtension))); 434typeof(XamlLanguage).Assembly, typeof(MarkupExtension).Assembly
System\Xaml\XamlObjectReader.cs (3)
1354else if ((converter is not null && context.TryConvertToMarkupExtension(converter, ref meObject)) || meObject is MarkupExtension) 2731if (!Runtime.CanConvertTo(TypeDescriptorContext, converter, typeof(MarkupExtension))) { return false; } 2733value = ConvertTo<MarkupExtension>(converter, value);
System\Xaml\XamlRuntime.cs (1)
79public abstract object CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider);
System.Xaml.Tests (13)
System\Windows\Markup\XamlSetMarkupExtensionEventArgsTests.cs (1)
21public void Ctor_XamlMember_MarkupExtension_IServiceProvider(XamlMember member, MarkupExtension value, IServiceProvider serviceProvider)
System\Xaml\XamlTypeTests.cs (12)
2694yield return new object[] { new SubXamlType(typeof(MarkupExtension), new XamlSchemaContext()), true }; 2700new CustomXamlType(typeof(MarkupExtension), new XamlSchemaContext()) 3293yield return new object?[] { new SubXamlType(typeof(MarkupExtension), new XamlSchemaContext()), null }; 3299new CustomXamlType(typeof(MarkupExtension), new XamlSchemaContext()) 3310new CustomXamlType(typeof(MarkupExtension), new XamlSchemaContext()) 3349new SubXamlType(new ThrowsCustomAttributeFormatExceptionDelegator(typeof(MarkupExtension)), new XamlSchemaContext()), 3382var type = new CustomXamlType(typeof(MarkupExtension), new XamlSchemaContext()) 3396var type = new CustomXamlType(typeof(MarkupExtension), new XamlSchemaContext()) 3410var type = new CustomXamlType(typeof(MarkupExtension), new XamlSchemaContext()) 3677yield return new object?[] { new SubXamlType(typeof(MarkupExtension), new XamlSchemaContext()), 1, null }; 4459yield return new object[] { new SubXamlType(typeof(MarkupExtension), new XamlSchemaContext()), false }; 4582var type = new CustomXamlType(typeof(MarkupExtension), new XamlSchemaContext())