0
私はスライドショーを行うはずのImageコントロールを持っています。 は、ここで私はこれを達成するために使用される結合されている:WPFでのイメージバインド
Binding mapBinding = new Binding();
mapBinding.Source = slideView;
mapBinding.Path = new PropertyPath("ImageDrawing");
sliderImage.SetBinding(System.Windows.Controls.Image.SourceProperty, mapBinding);
そしてクラスIは、データソースの変更をリッスンするUpdateSourceTrigger
を使用して、ネット上の多くの例を見つけSlideImage
public class SlideImage : INotifyPropertyChanged {
public ImageSource ImageDrawing{get;set;}
public void ChangeImage(){
// Load another image
// Update ImageDrawing
// Fire property changed event
}
public event PropertyChangedEventHandler PropertyChanged;
}
。唯一の問題は、コントロールがそのプロパティを持たないImage
です。
sliderImage
コントロールをSlideImage.PropertyChanged
で更新するにはどうすればよいですか?
実際にはモデルからイベントを発生させていますが、ビューはそれを消費してGUIに転送しませんでした。ポインタをありがとう、私は+1していただきありがとうございます – GETah