Returntype of showdialogasync с обратным вызовом окнаC#

Место общения программистов C#
Ответить
Anonymous
 Returntype of showdialogasync с обратным вызовом окна

Сообщение Anonymous »

Я в процессе обновления приложения MVVM от Catel 5.4.0. до 6.1.4.private void OnPostcodeWindow()
{
postcodeViewModel = new PostcodeViewModel();
postcodeViewModel.PlaatsField = City;
postcodeViewModel.StraatField = Address;
postcodeViewModel.PostcodeField = PostalCode;
uiVisualizer.ShowDialogAsync(postcodeViewModel, OnWindowClosed);
}

private void OnWindowClosed(object sender, UICompletedEventArgs e)
{
if (e.Result == false)
return;

if (postcodeViewModel.SelectedPostcode != null)
{
PostalCode = postcodeViewModel.SelectedPostcode.Postcode;
Address = postcodeViewModel.SelectedPostcode.Straat;

City = postcodeViewModel.SelectedPostcode.Plaats;
PostalCodes = new PostalModelController().Lookup(PostalCode);
OnLookupPC();
}
}
< /code>
В PostCodeviewModel кнопки OK и отмена тоже подключены следующий код: < /p>
private void OnDone()
{
OnLookup();
if (SelectedPostcode == null)
{
OnCancel();
}
else
{
CloseViewModelAsync(true);
}
}

private void OnCancel()
{
CloseViewModelAsync(false);
}
< /code>
Работал в 5.4.0, когда отмена была нажата, она возвращалась false.
в 6.1.4. он не будет компилироваться, потому что returntype отличается.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... w-callback
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»