2
我试图使用隐式风格中的自定义MyMarkupExtension
:获取目标实例的方式从自定义内的MarkupExtension
<Style TargetType="MenuItem">
<Setter Property="Header" Value="{MyMarkupExtension /*some setup*/}" />
</Style>
是它无论如何可能得到的对象MenuItem
,哪个款式应用,或从ProvideValue
方法的DataContext?取自IProvideValueTarget.TargetObject
的值是Setter。
您是否找到解决此问题的解决方法? – 2015-08-17 10:43:57
自从我上次访问此代码以来已经有一段时间了。据我记得,没有简单和干净的解决方案,因为标记扩展初始化过早,然后缓存,每个控件一个。尽可能不干净,但根据目的,H.B.的解决方案可能会有所帮助。 – pbalaga 2015-08-17 11:16:07