Все это работает как положено.
Иногда это занимает менее 2 секунд, а иногда — более 30 секунд. У меня есть метка, которая сообщает пользователю о необходимости сканирования идентификатора, и когда она будет завершена, PDF-файл был сгенерирован, но я хочу добавить к ней, чтобы метка обновлялась при обнаружении идентификатора, а затем, когда он начинает генерировать PDF-файл, так что, если потребуется создать PDF-файл, пользователь будет знать, что программа не зависла...
Это код нажатия кнопки в файле MainWindow.xaml.cs:< /p>
Код: Выделить всё
private void clkJobInfo(object sender, RoutedEventArgs e) {
>>> lblPdfInfo.Text = $"Attempting to process {txtJobID}...";
string sJobID = txtJobID.Text;
int iJobID = 0;
int.TryParse(sJobID, out iJobID);
if (iJobID == 0) {
lblPdfInfo.Text = "Job ID is not valid. Please scan a valid job #";
} else {
>>> lblPdfInfo.Text = $"Generating PDF for {txtJobID}...";
provider = new Provider(iJobID);
if (provider.Success) {
lblPdfInfo.Text = $"PDF for {provider.data.ProviderName} has printed. Scan new job when ready.";
txtJobID.Text = String.Empty;
txtJobID.Focus(FocusState.Programmatic);
} else {
lblPdfInfo.Text = $"Problem creating pdf - {provider.FailureMessage}";
}
}
}
Как это исправить, чтобы эти две строки меток обновления работали?
Подробнее здесь: https://stackoverflow.com/questions/789 ... is-running
Мобильная версия