依存関係プロパティを持つ UserControl があります。
public static readonly DependencyProperty Step2CommandProperty =
DependencyProperty.Register("Step2Command", typeof(ICommand), typeof(MyTripNavigationStep), new PropertyMetadata(null));
public ICommand Step3Command
{
get { return (ICommand)GetValue(Step3CommandProperty); }
set { SetValue(Step3CommandProperty, value); }
}
次に、ICommand プロパティを持つ ViewModel があります。
public ICommand SaveStep1Command
{
get
{
return new RelayCommand(() =>
{
});
}
}
次に、ViewModel を DataContext と UserControl として持つページで、このような 2 つのプロパティをバインドします。
<UserControls:Step Step3Command="{Binding SaveStep1Command, Mode=OneWay}" />
バインディングは適用されておらず、userControl の Step3Command は常に null のように見えます。DataContext が正常に機能していることと、Visual Studio で TwoWay バインディングを配置できないことはわかっています。GalaSoft Simple Mvvm と Visual Studio CTP update 2 を使用しています。
誰かが私が間違っていることの手がかりを持っていますか? ありがとう。