を含むユーザーコントロールがあり2 DoubleUpDown
、そのコントロールにポイントをバインドしました
<DoubleUpDown x:Name="X" Grid.Column="1" Grid.Row="0" Value="{Binding Path=Value.X, Mode=TwoWay" />
<DoubleUpDown x:Name="Y" Grid.Column="1" Grid.Row="1" Value="{Binding Path=Value.Y, Mode=TwoWay}" />
外部から Value を変更すると、コントロールはかなりうまく更新されますが、コントロール データを変更しても Value は変更されません。
内部のコードから Value をユーザーコントロールにバインドしました
Point2DEditorView editor = new Point2DEditorView();
Binding binding = new Binding("Value");
binding.Mode = BindingMode.TwoWay;
editor.SetBinding(Point2DEditorView.ValueProperty, binding);
Point2DEditorView.Value
また、新しい座標をコントロールに挿入すると変更されました。しかし、それはバインドされた値には影響しません。