0

単一のコントロールの DataContext を設定して背後にコーディングする方法は?
別のものを指しているため、Windows の DataContext を使用できません。
単一のコントロールの場合、DataContext を分離コードに設定したいのですが、理解できません。
MVVMを使用していません。

RelativeSource が ComboBox に表示されるため、これは機能しません。

<ComboBox DataContext="{Binding RelativeSource={RelativeSource Self}}" ItemsSource="{Binding Path=Chars}" SelectedItem="{Binding Path=Comma}" Width="40" PresentationTraceSources.TraceLevel="High" />

ウィンドウではなくページです

これは機能します:

<ComboBox DataContext="{Binding RelativeSource={RelativeSource AncestorType=Page}}" ItemsSource="{Binding Path=Chars}" SelectedItem="{Binding Path=Comma, Mode=TwoWay}" Width="40" PresentationTraceSources.TraceLevel="High" />

より良い解決策はありますか?

4

1 に答える 1