こんにちは、WPF のプロの皆さん。
DataContext は FrameworkElement (すべての WPF コントロールの基本クラス) のプロパティであり、DependencyProperty として実装されます。つまり、論理ツリー内のすべての子孫要素が同じ DataContext を共有します。
ContentControl は、その子孫要素でそれを行う必要がありますか?
そうではないシナリオがあり、その不正行為の原因は何ですか?!
それについてもう少し理解するには、問題が始まるこのスレッドを読んでください(ここにすべてをコピーしたくない)...:
WPF: トリガー ターゲット 'cc' が見つかりません。ターゲットは、すべてのセッター、トリガーの前に出現する必要があります
つまり、ContentControl 内の私の DataTemplates には、バインドするものが何もないことを意味するデッド DataContext があります。実際には不可能なことです...
ContentControl の下のすべての要素は、DataContext プロパティに何も設定されていませんか???