Wpf 在自定义markupextension中解析Designtime中的类型
我有以下问题: 如果我这样做:Wpf 在自定义markupextension中解析Designtime中的类型,wpf,designer,service-provider,markup-extensions,Wpf,Designer,Service Provider,Markup Extensions,我有以下问题: 如果我这样做:MyExtension:StaticExtension, VS2015设计器并不总是调用ProvideValue。当它被调用时,我可以做: public override object ProvideValue(IServiceProvider serviceProvider) { var typeResolver = (IXamlTypeResolver)serviceProvider.GetService(typeof(IXamlTyp
MyExtension:StaticExtension
,
VS2015设计器并不总是调用ProvideValue
。当它被调用时,我可以做:
public override object ProvideValue(IServiceProvider serviceProvider)
{
var typeResolver =
(IXamlTypeResolver)serviceProvider.GetService(typeof(IXamlTypeResolver));
。。。并解决我需要的类型
如果我这样做:MyExtension:MarkupExtension
,它看起来像是ProvideValue
是我需要的方式,但是serviceProvider.GetService(typeof(IXamlTypeResolver))代码>返回null
有更好的办法吗