Prism.Interactivity.InteractionRequest.Confirmation не отображается. Почему? [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Prism.Interactivity.InteractionRequest.Confirmation не отображается. Почему? [закрыто]

Сообщение Anonymous »


Я работаю с OwnConfirmation, производным от Prism.Interactivity.InteractionRequest.Confirmation.
У меня есть два метода: methodWorkWithDetails и HandleConfirmation.

Этот код работает:

public void методWorkWithDetails(Подтверждение c) { сделай что-нибудь(); // Точка останова 2 ... } ... общественная пустота Some_Method(...) { подтверждение var = ModuleManager.UnityContainer.Resolve(); подтверждение.Название = $"..."; подтверждение.Content = новый ChangeOwnControlModal(posy, LocationName); подтверждение.BackgroundColor = Colors.LightSteelBlue; OwnControlRequest.Raise(подтверждение, методWorkWithDetails); // Точка останова 1 } Как узнать, что код работает? Ну я когда запускаю код, то сначала попадаю в "Точку останова 1", при нажатии F5 показывается подтверждение и когда нажимаю на кнопку подтверждения, я попадаю в "Точку останова 2" ".

Этот код не работает:

public void HandleConfirmation (подтверждение подтверждения) { do_Something_else(); // Точка останова 4 ... } общественная пустота Some_Other_Method(...) { Подтверждение OwnConfirmation = ModuleManager.UnityContainer.Resolve(); подтверждение.Название = ...; objinteropts = новый Inter_OwnOtherControlRequest(LocationName); подтверждение.Содержимое = objinteropts; подтверждение.BackgroundColor = Colors.LightSteelBlue; OwnOtherControlInteractionRequest.Raise(подтверждение, HandleConfirmation); // Точка останова 3 } Как узнать, что код не работает? Ну я при запуске кода сначала попадаю в "Точку останова 3", при нажатии F5 подтверждение не показывается и я сразу попадаю в "Точку останова 4" .

Я могу подтвердить, что классы OwnControlRequest и OwnOtherControlInteractionRequest и UserControl, поэтому я подозреваю, что некоторая разница между обоими классами должна вызывать эту проблему ( но, возможно, это что-то совершенно другое, и я гонюсь за дураками).
Для вашей информации: оба класса содержат метод _Loaded(), который выглядит следующим образом:

private void _Loaded (отправитель объекта, RoutedEventArgs e) { var result = (DataContext как ViewModel); результат.LoadData(ИмяМестоположения); } У кого-нибудь есть идеи?
Ответить

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

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

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

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

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