Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как в приложении WindowsForm вызвать кнопкой асинхронный метод? / 11 сообщений из 11, страница 1 из 1
20.08.2018, 14:38
    #39690439
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в приложении WindowsForm вызвать кнопкой асинхронный метод?
Вкратце о сути проблемы
Мне нужно приложении WindowsForm вызвать кнопкой асинхронный обработчик нажатия кнопки, типа
Код: c#
1.
2.
3.
 private async void button_LogonClick(object sender, RoutedEventArgs e)
{
...


Или это невозможно и стоит использовать WPF?
...
Рейтинг: 0 / 0
20.08.2018, 14:57
    #39690460
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в приложении WindowsForm вызвать кнопкой асинхронный метод?
SQL2008,

вызывайте, что мешает?
...
Рейтинг: 0 / 0
20.08.2018, 15:28
    #39690486
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в приложении WindowsForm вызвать кнопкой асинхронный метод?
hVosttSQL2008,

вызывайте, что мешает?
Дело в том, что когда я ставлю async, то этот метод перестает быть виден в событиях кнопки.
...
Рейтинг: 0 / 0
20.08.2018, 15:30
    #39690488
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в приложении WindowsForm вызвать кнопкой асинхронный метод?
Что мешает из сихронного обработчика вызвать асинхронный метод?
...
Рейтинг: 0 / 0
20.08.2018, 15:31
    #39690491
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в приложении WindowsForm вызвать кнопкой асинхронный метод?
делайте ручную подписку на событие
...
Рейтинг: 0 / 0
20.08.2018, 15:33
    #39690492
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в приложении WindowsForm вызвать кнопкой асинхронный метод?
Shocker.ProЧто мешает из сихронного обработчика вызвать асинхронный метод?
В общем-то ничего... Для себя хочется понять, почему нельзя назначить асинхронный вызов на событие нажатия кнопки.
...
Рейтинг: 0 / 0
20.08.2018, 15:39
    #39690495
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в приложении WindowsForm вызвать кнопкой асинхронный метод?
SQL2008Для себя хочется понять, почему нельзя назначить асинхронный вызов на событие нажатия кнопки.Назначить можно. Тебе же не это нужно, а
SQL2008метод перестает быть виден в событиях кнопки.чтоб конструктор работал, это же не одно и то же.
...
Рейтинг: 0 / 0
20.08.2018, 15:44
    #39690500
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в приложении WindowsForm вызвать кнопкой асинхронный метод?
Разобрался в причинах.
Дело в том, что список аргументов в методе был
Код: c#
1.
private async void button_Click(object sender, RoutedEventArgs e)


А должен был быть
Код: c#
1.
private async void button_Click(object sender, EventArgs e)


После исправления все заработало как должно.
Всем спасибо, тема закрыта.
...
Рейтинг: 0 / 0
20.08.2018, 15:47
    #39690502
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в приложении WindowsForm вызвать кнопкой асинхронный метод?
Shocker.ProSQL2008Для себя хочется понять, почему нельзя назначить асинхронный вызов на событие нажатия кнопки.Назначить можно. Тебе же не это нужно, а
SQL2008метод перестает быть виден в событиях кнопки.чтоб конструктор работал, это же не одно и то же.
Ошибся с аргументами, тупо скопипастил из другого работающего проекта.
Только там был WPF, а тут WindowsForm. :)
...
Рейтинг: 0 / 0
20.08.2018, 15:56
    #39690509
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в приложении WindowsForm вызвать кнопкой асинхронный метод?
подключать сборки WPF в WF и на оборот, а потом еще и использовать их не самая удачная идея.
Там много пересекающихся имен классов, можно легко запутаться.
...
Рейтинг: 0 / 0
20.08.2018, 16:03
    #39690514
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в приложении WindowsForm вызвать кнопкой асинхронный метод?
Roman Mejtesподключать сборки WPF в WF и на оборот, а потом еще и использовать их не самая удачная идея.
Там много пересекающихся имен классов, можно легко запутаться.Не, просто копипаста зло. Всегда так было. Обязательно накосячишь. Код копипаститься не должен, для этого существует инкапсуляция, а для всякой обвязки - сниппеты, мастера и прочая инструментальщина.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как в приложении WindowsForm вызвать кнопкой асинхронный метод? / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]