RaisePropertyChangeが内部で機能しない理由
public partial class MainWindow : Window
{
private string _searchString;
public string SearchString
{
get { return _searchString; }
set
{
_searchString = value;
RaisePropertyChanged(() => SearchPersonEHistroy);
}
}
}
「RaisePropertyChanged'は現在のコンテキストに存在しません」というエラーが表示されます
しかし、私がこのように使おうとしたとき:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
this.DataContext = new MainViewModel();
}
public class MainViewModel : NotificationObject
{
private string _searchString;
public string SearchString
{
get { return _searchString; }
set
{
_searchString = value;
RaisePropertyChanged(() => SearchPersonEHistroy);
}
}
}
}
それらの違いは何ですか?または、パブリック部分クラスMainWindow:Window内にRaisePropertyChangeの変換がありますか?