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