BusyIndicator using MVVMビジーステータスインジケータの実装
2553 ワード
ViewModelビューモデル
ビュー
IsBusy=trueになるとBusyIndicatorが表示され始めます
参考サイトhttp://stackoverflow.com/questions/12384012/busyindicator-using-mvvm
public abstract class ViewModelBase : INotifyPropertyChanged
{
private bool isbusy;
public bool IsBusy
{
get
{
return isbusy;
}
set
{
isbusy = value;
RaisePropertyChanged("IsBusy");
}
}
public event PropertyChangedEventHandler PropertyChanged;
protected void RaisePropertyChanged(string propertyName)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
}
ビュー
<extWpfTk:BusyIndicator IsBusy="{Binding IsBusy}">
<ContentControl />
</extWpfTk:BusyIndicator>
IsBusy=trueになるとBusyIndicatorが表示され始めます
参考サイトhttp://stackoverflow.com/questions/12384012/busyindicator-using-mvvm