ViewModel で選択変更イベントを a からコマンドにバインドする問題に遭遇するまで、私は同一であると考え{Binding DataContext.foo}
ていました。{Binding foo}
ComboBox
こんな感じでやってたのに…
<i:EventTrigger EventName="SelectionChanged">
<cmd:EventToCommand Command="{Binding DataContext.TestCommand, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Page}}}" />
</i:EventTrigger>
DataContext.TestCommand
指定するだけで機能しますが、使用TestCommand
すると失敗するように見えます。2つの違いに遭遇したことはありませんが、誰かがそれを説明できますか?