2012-02-23 56 views
2

我试图使用隐式风格中的自定义MyMarkupExtension获取目标实例的方式从自定义内的MarkupExtension

<Style TargetType="MenuItem"> 
    <Setter Property="Header" Value="{MyMarkupExtension /*some setup*/}" /> 
</Style> 

是它无论如何可能得到的对象MenuItem,哪个款式应用,或从ProvideValue方法的DataContext?取自IProvideValueTarget.TargetObject的值是Setter。

+0

您是否找到解决此问题的解决方法? – 2015-08-17 10:43:57

+0

自从我上次访问此代码以来已经有一段时间了。据我记得,没有简单和干净的解决方案,因为标记扩展初始化过早,然后缓存,每个控件一个。尽可能不干净,但根据目的,H.B.的解决方案可能会有所帮助。 – pbalaga 2015-08-17 11:16:07

回答

相关问题