Я пытаюсь заменить ProgressBar на Progress Dialog, используя Mahapps.
Итак, я начал писать это:
private void btnClick(object sender, RoutedEventArgs e)
{
ConfRelais();
}
public async void ConfRelais()
{
var controller = await this.ShowProgressAsync("hey", "hoy");
controller.Maximum = 128;
while (flag == 0)
{
string data = RelayBoard_Port.ReadTo("\r\n");
if (data == "ok") { controller.SetMessage("Done Process");
flag = 1; }
else { controller.SetProgress(Int32.Parse(data)); }
}
await controller.CloseAsync();
}
Но диалоговое окно прогресса отображается только после его завершения .. Поскольку я все еще новичок в c#, может быть, я упускаю некоторые важные моменты для настройки такого рода функции.