作品MVVMパターンで)私のプロパティは私のビューモデルでは決して呼び出されませんでした。もし私が "Path ="というコンバーターだけを使用していればコンバータは動作しますが、ImageSource(BitmapImage、ImageSource、..など)用のオブジェクトタイプを追加するとコンバータは呼び出されないため、コンバーターで静的ImageSourceを使用する必要があります。 (私はPropertyChanged値でUpdateSourceTriggerを使用しようとしましたが、このソリューションは私には役に立ちませんでした。)これは私の背景を正しく設定する唯一の方法であるため、コンバータは望ましくないソリューションです。私はバインディングに任意のパスを追加する場合コンバータは残念なことにコンバータは動作しません。ここで背景画像データはなく、私の窓のXAML内
はViewModelに内部の私の財産です:
private ImageSource _imageSource;
public ImageSource ImageSource
{
get
{
return _imageSource;
}
set
{
_imageSource = value;
OnPropertyChanged();
}
}
正しくMVVMパターンとし、使用するURIパスなしでブラー効果と私の背景画像を設定するための任意のアイデア? (イメージを物理ストレージに保存したくない)
私のグリッドのDataContextは、私のウィンドウのDataContextと同じです。私はこのグリッドに異なるdatacontextを設定しませんでした。このウィンドウの他の機能は、データバインディングで正しく機能しています。私はコンバータに何も渡すことはできません。私は任意のパスを設定すると、コンバータは呼び出されません。これが私のイメージを表示するために静的なImageResourceを使わなければならない理由です。 –