728x90
- Nuget에서 Microsoft.Toolkit.Mvvm 다운로드
public class MainViewModel : INotifyPropertyChanged
{
private int progressValue;
public ICommand TestClick { get; set; }
public MainViewModel()
{
TestClick = new AsyncRelayCommand(ExcuteMyButton);
}
public async Task ExcuteMyButton()
{
int w = 0;
Task<int> task1 = Task.Run(() =>
{
for (int i = 0; i < 10; i++)
{
w = i;
Thread.Sleep(500);
ProgressValue += 10;
}
return 5;
});
w = await task1;
MessageBox.Show(w + "z");
}
}
728x90
'VisualStudio > WPF' 카테고리의 다른 글
[WPF] 다양한이벤트처리방법 Nuget XamlBehaviorsWpf (0) | 2023.01.05 |
---|---|
[WPF] 사용자 정의컨트롤 디펜던시프로퍼티(DependencyProperty) (0) | 2023.01.05 |
[WPF] RelayCommand (0) | 2023.01.04 |
[WPF] INotifyPropertyChanged사용 하여 MVVM 만들기 (0) | 2023.01.04 |
[WPF] Window.Resources 사용법 (0) | 2023.01.04 |