wpf xaml で親の DataContext にアクセスする必要があります。xaml ページ コード全体が動的です。なので、親のタイプはわかりません。
私はこれを書いています
<Grid DataContext={Binding Path=.}>
これは正しいです?
wpf xaml で親の DataContext にアクセスする必要があります。xaml ページ コード全体が動的です。なので、親のタイプはわかりません。
私はこれを書いています
<Grid DataContext={Binding Path=.}>
これは正しいです?
DataContext
が明示的に設定されていない場合は、親の を継承することに注意してくださいDataContext
。なんらかの理由でこれが機能しない場合は、とのバインディングを検討する必要がありますRelativeSource
。
このようなものがうまくいくかもしれません:
<Grid DataContext="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}, Path=DataContext}}"
Grid
type の祖先があることを考えるWindow
と (すべてのコントロールが持つべきだと思います)。