2012-02-23 55 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

回答

相關問題