2

MyMarkupExtension暗黙のスタイル内でカスタムを使用しようとしています:

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

とにかくMenuItem、スタイルが適用されるオブジェクト、またはそのDataContextをProvideValueメソッド内から取得することは可能ですか?から取得した値IProvideValueTarget.TargetObjectはセッターです。

4

1 に答える 1

1

値は、コントロールに適用される前に解決されます。したがって、Binding(またはMultiBinding) を とともに使用することをお勧めします。 with モードConverterを使用してコントロールを渡すことができます。RelativeSourceSelf

于 2012-02-23T23:29:07.267 に答える