どうやら通行止めになったようです。Prism で MVVM を使用しており、インク キャンバスを必要とするビューがあります。ViewModel からビューにバインドされている StrokeCollection を作成しました。ビューモデルからコレクションを設定できますが、ユーザーが描画している間、ビューモデルに変更が反映されません。これを機能させる方法はありますか?
私のViewModelの私のプロパティは次のとおりです:
private StrokeCollection _strokes;
public StrokeCollection Signature
{
get
{
return _strokes;
}
set
{
_strokes = value;
OnPropertyChanged("Signature");
}
}
これが私の XAML バインディング行です。
<InkCanvas x:Name="MyCanvas" Strokes="{Binding Signature, Mode=TwoWay}" />
何らかの理由で、明らかに InkCanvas は ViewModel に変更を通知しません。