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)
22public class ColorConvertedBitmapExtension : MarkupExtension
System\Windows\Data\BindingBase.cs (1)
57public abstract class BindingBase: MarkupExtension
System\Windows\Data\RelativeSource.cs (1)
44public class RelativeSource : MarkupExtension, ISupportInitialize
System\Windows\DynamicResourceExtension.cs (1)
23public class DynamicResourceExtension : MarkupExtension
System\Windows\Markup\Baml2006\DeferredBinaryDeserializerExtension.cs (1)
13internal class DeferredBinaryDeserializerExtension : MarkupExtension
System\Windows\Markup\Baml2006\TypeConverterMarkupExtension.cs (1)
8internal class TypeConverterMarkupExtension : System.Windows.Markup.MarkupExtension
System\Windows\ResourceKey.cs (1)
21public abstract class ResourceKey : MarkupExtension
System\Windows\StaticResourceExtension.cs (1)
22public class StaticResourceExtension : MarkupExtension
System\Windows\TemplateBindingExtension.cs (1)
24public class TemplateBindingExtension : MarkupExtension
System\Windows\ThemeDictionaryExtension.cs (1)
17public class ThemeDictionaryExtension : MarkupExtension
System.Xaml (5)
System\Windows\Markup\ArrayExtension.cs (1)
18public class ArrayExtension : MarkupExtension
System\Windows\Markup\NullExtension.cs (1)
15public class NullExtension : MarkupExtension
System\Windows\Markup\Reference.cs (1)
11public class Reference : MarkupExtension
System\Windows\Markup\StaticExtension.cs (1)
18public class StaticExtension : MarkupExtension
System\Windows\Markup\TypeExtension.cs (1)
17public 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)
559MarkupExtension markupExtension, 661if (!typeof(MarkupExtension).IsAssignableFrom(memberType) ||
System\Windows\Condition.cs (1)
132if (value is MarkupExtension)
System\Windows\DataTrigger.cs (1)
75if (value is MarkupExtension)
System\Windows\FrameworkElementFactory.cs (3)
207if (!dp.IsValidValue(value) && !(value is MarkupExtension) && !(value is DeferredReference)) 824MarkupExtension me = o as MarkupExtension;
System\Windows\FrameworkTemplate.cs (3)
832bool isMarkupExtension = value is MarkupExtension; 1273MarkupExtension me = value as MarkupExtension;
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
474case 381: t = () => typeof(MarkupExtension); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
7179typeof(System.Windows.Markup.MarkupExtension),
System\Windows\Markup\BamlRecordReader.cs (18)
843typeof(MarkupExtension).IsAssignableFrom(elementType)) 951internal object ProvideValueFromMarkupExtension(MarkupExtension markupExtension, object obj, object member) 1255object key = ProvideValueFromMarkupExtension((MarkupExtension)GetCurrentObjectData(), 1580MarkupExtension me = param as MarkupExtension; 1757MarkupExtension me = keyObject as MarkupExtension; 2455MarkupExtension me = value as MarkupExtension; 3654MarkupExtension me = o as MarkupExtension; 3767if ((o != null) && IsNullable(propertyType) && !(o is Expression) && !(o is MarkupExtension) ) 3796MarkupExtension me = value as MarkupExtension; 3883MarkupExtension me = o as MarkupExtension; 4812MarkupExtension me = element as MarkupExtension;
System\Windows\Markup\KnownTypes.cs (1)
5928case KnownElements.MarkupExtension: t = typeof(System.Windows.Markup.MarkupExtension); break;
System\Windows\Markup\Primitives\ElementMarkupObject.cs (7)
74if (mapToConstructorArgs && _instance is MarkupExtension) 435else if (value is MarkupExtension) 805converter.CanConvertTo(typeof(MarkupExtension))) 807value = converter.ConvertTo(expression, typeof(MarkupExtension)); 849if( !(value is MarkupExtension) && !CanConvertToString(value) ) 901if (converter.CanConvertTo(context, typeof(MarkupExtension))) 904return converter.ConvertTo(context, TypeConverterHelper.InvariantEnglishUS, value, typeof(MarkupExtension));
System\Windows\Markup\Primitives\ExtensionSimplifierMarkupObject.cs (1)
233!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)
1151MarkupExtension me = value as MarkupExtension;
System\Windows\ResourceReferenceExpressionConverter.cs (2)
66if (destinationType == typeof(MarkupExtension)) 121if (destinationType == typeof(MarkupExtension))
System\Windows\Setter.cs (2)
108if (value is MarkupExtension) 229MarkupExtension me = eventArgs.MarkupExtension;
System\Windows\StyleHelper.cs (11)
657MarkupExtension markupExtension = null; 665if (typeof(MarkupExtension).IsAssignableFrom(valueType)) 668if ((markupExtension = value as MarkupExtension) == null) 680else if ((markupExtension = value as MarkupExtension) == null) 1582if (o is MarkupExtension) 2300if (entry.Value is MarkupExtension) 2803MarkupExtension me; 2806if ((me = value as MarkupExtension) != null) 2938MarkupExtension me; 2941if ((me = rawValue as MarkupExtension) != null) 3803if (value is MarkupExtension)
System\Windows\SystemKeyConverter.cs (2)
61if ( destinationType == typeof(MarkupExtension) && context is IValueSerializerContext ) 114if (destinationType == typeof(MarkupExtension)
System\Windows\TemplateBindingExpressionConverter.cs (2)
29if (destinationType == typeof(MarkupExtension)) 41if (destinationType == typeof(MarkupExtension))
System\Windows\TemplateContent.cs (3)
1101else if (value is MarkupExtension) 1117value = (value as MarkupExtension).ProvideValue(TemplateLoadData.ServiceProviderWrapper); 1164(typeof(MarkupExtension).IsAssignableFrom(type)
System\Windows\Trigger.cs (1)
77if (value is MarkupExtension)
System.Windows.Controls.Ribbon (3)
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (3)
1556DynamicResourceExtension dynamicResource = _rreConverter.ConvertTo(expr, typeof(MarkupExtension)) as DynamicResourceExtension; 2274MarkupExtension markupExtension = markupProp.Value as MarkupExtension;
System.Xaml (24)
System\Windows\Markup\XamlSetMarkupExtensionEventArgs.cs (4)
13MarkupExtension value, IServiceProvider serviceProvider) : 19public MarkupExtension MarkupExtension => Value as MarkupExtension; 23MarkupExtension value, IServiceProvider serviceProvider, object targetObject)
System\Xaml\Context\ObjectWriterContext.cs (1)
376if (!(lowerFrame.Instance is XAML3.MarkupExtension))
System\Xaml\InfosetObjects\XamlObjectWriter.cs (9)
773if (value is XAML3.MarkupExtension me) 1157if (args[i] is XAML3.MarkupExtension me) 1217if (ctx.LiveDepth > 1 && !(inst is XAML3.MarkupExtension)) 1566if (value is XAML3.MarkupExtension me && !prop.IsDirective) 1578private object Logic_PushAndPopAProvideValueStackFrame(ObjectWriterContext ctx, XamlMember prop, XAML3.MarkupExtension me, bool useIRME) 1689XAML3.MarkupExtension me = (XAML3.MarkupExtension)inst; 1809if (value is XAML3.MarkupExtension me && !Logic_WillParentCollectionAdd(ctx, value.GetType(), true)) 2545value = Runtime.CallProvideValue((XAML3.MarkupExtension)owc.CurrentInstance, owc.ServiceProviderContext);
System\Xaml\RefOnly\LooseTypeExtensions.cs (2)
57if (name1.Name == WindowsBase && a2 == typeof(MarkupExtension).Assembly) 61else if (name2.Name == WindowsBase && a1 == typeof(MarkupExtension).Assembly)
System\Xaml\Runtime\ClrObjectRuntime.cs (1)
507public override object CallProvideValue(XAML3.MarkupExtension me, IServiceProvider serviceProvider)
System\Xaml\Runtime\PartialTrustTolerantRuntime.cs (1)
70public override object CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)
System\Xaml\XamlLanguage.cs (2)
93new Lazy<XamlType>(() => GetXamlType(typeof(MarkupExtension))); 433typeof(XamlLanguage).Assembly, typeof(MarkupExtension).Assembly
System\Xaml\XamlObjectReader.cs (3)
1353else if ((converter is not null && context.TryConvertToMarkupExtension(converter, ref meObject)) || meObject is MarkupExtension) 2730if (!Runtime.CanConvertTo(TypeDescriptorContext, converter, typeof(MarkupExtension))) { return false; } 2732value = ConvertTo<MarkupExtension>(converter, value);
System\Xaml\XamlRuntime.cs (1)
78public 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())