30
を結合するためのソースを見つけることができません。 UserControlにあるDataGridのDataContextは、ViewModel内のViewModel内のプロパティです。特定の行を表示するかどうかを示す変数があります。そのバインディングは失敗します。なぜですか?は、私はこのエラーを取得する参照して 'RelativeSource FindAncestor'
ここに私の財産:
private bool _isVisible=false;
public bool IsVisible
{
get { return _isVisible; }
set
{
_isVisible= value;
NotifyPropertyChanged("IsVisible");
}
}
それは機能に来る:PropertyChangedイベントのヌルをNotifyPropertyChanged - 平均彼は結合のための登録に失敗しました。
ここでの例ですが、私が働くようにViewModelにに多くのバインディングを持っていることに留意すべきである:
Command="{Binding DataContext.Cmd, RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}"
このエラーが発生しました:BindingExpressionパスエラー: 'IsVisible'プロパティが 'オブジェクト'に見つかりません 'BindingProxy' –
Whoops、それはData.IsVisibleである必要があります。 –
素晴らしい!ようやく、ありがとうございました。 –