3

我有以下问题:

If I do: MyExtension : StaticExtension , ProvideValueVS2015 设计器并不总是调用。当它被调用时,我可以这样做:

public override object ProvideValue(IServiceProvider serviceProvider)
{
    var typeResolver = 
        (IXamlTypeResolver)serviceProvider.GetService(typeof(IXamlTypeResolver));

...并解决我需要的类型。

如果我这样做: MyExtension : MarkupExtension,它看起来像ProvideValue我需要的方式调用但serviceProvider.GetService(typeof(IXamlTypeResolver));返回null

有没有更好的办法?

4

0 回答 0