как сделать кнопку неактивной c

ВАЖНО! Для того, что бы сохранить статью в закладки, нажмите: CTRL + D

Задать вопрос ВРАЧУ, и получить БЕСПЛАТНЫЙ ОТВЕТ, Вы можете заполнив на НАШЕМ САЙТЕ специальную форму, по этой ссылке >>>

Доброго времени суток!
имеется кнопка.

на клик по кнопке выполняется действие, его выполнение занимает секунд 7-9 и пользователь за это время может нажать кнопку ещё раз, что приводит к зависанию программы.
можно ли средствами языка XAML сделать кнопку неактивной на несколько секунд?

Alexandr_Erohin

RusNekromant

Ну это асинхронное выполнение. Возможно ему такое не прокатит. Мало ли что там делается может там контрол заполняется из базы и могут возникнуть исключения с обращением не к тому потоку.

Запусти вместо thread тупо таймер и в обработчике tick выполни enabled=true после определенного времени. Я так понял в XAML нет нормальной задержки. Хотя во время выполнения анимации помоиму ты не можешь пользоваться кнопкой. Попробуй анимацию на кнопку определить (если тебе такой вариант подходит).

Вариантов много 1) использовать interlocked — т.е. если один процесс выполняется, игнорировать нажатие, и пускай себе хоть 300 раз кликает 🙂
2) Можно вместо button истпользовать togglebutton (в стилях для нажатого состояния делать ее дизейблнутой) так кнопку после нажатия нельзя будет нажать снова, а отжать ее можно после того как ваш процесс окончится, через использование диспетчера. На скорую руку я бы сделал так
3)и наконец мой «самый любимый вариант» — использовать bakgroundworker запускать его при нажатии на кнопку, дизейблить ее, а по окончании его работы раздизейблить
Сорри, что без кода, но все можно прогуглить на stackoverflow

ЧИТАЙТЕ ТАКЖЕ:  как сделать ментальную карту

Источник: http://professorweb.ru/forum/129

Как сделать неактивной одну из подветок Treeview? — C++ Builder
Как можно сделать неактивной одну из подветок этого компонента, приведите пример

Как сделать активной кнопку — C++ Builder
Как сделать активной кнопку во время выполнения функции под другой кнопкой что бы можно было остановить, отменить?

Вид button’а — как сделать кнопку как на виндовс ХР — C++ Builder
В C++Builder 6 создаю форму с кнопками, но кнопки выходят как на Виндовс 98(), как сделать кнопку как на виндовс ХР

Как сделать кнопку прозрачной, но чтобы она нажималась — C++ Builder
Можно ли сделать кнопку прозрачной, но чтобы она нажималась, если можно, то как?

Как сделать переход по ссылке при нажатии на кнопку? — C++ Builder
Здравствуйте.Вопрос в теме, нашел лишь в форме консольного приложения, но меня это не устраивает, как сделать ,чтоб просто при нажатии.

Как сделать модальную так, чтоб она оставляла активную кнопку Свернуть? — C++ Builder
C++ Builder 2009 С основной формы открывается модальное окно, через ShowModal(). При это не работают кнопки в главной форме Свернуть.

Источник: http://www.cyberforum.ru/cpp-builder/thread240285.html

Всем доброе утро. Дело было так. писал я значит код и столкнулся с проблемой. Как делать кнопку неактивной, пока в 2 текстБокс-а не введено хотя бы по 1 символу?

Кнопка должна быть неактивной, пока TextBox не будет содержать определенный текст — C#
Как сделать так, чтобы кнопка не была активной, пока, скажем, в текстовом поле textBox1.Text не стоит определённый текст?

ЧИТАЙТЕ ТАКЖЕ:  сделать отопление в частном доме цена

Сделать кнопку неактивной — C#
Подскажите, как сделать кнопку неактивной до конкретного события(например пока в диалоговом окне не введут данные). Заранее спасибо

Как сделать TextBox недоступным, пока не выбрана радио кнопка? — C#
дело вот в чем. нужно сделать,чтобы пока не выбрана радио кнопка не был бы доступен техтбокс например -other _______ подчеркивание -.

Как сделать кнопку сохранить, чтобы с textbox сохранял документ — C#
Как сделать кнопку сохранить, чтобы с textbox сохранял документ.

Как сделать, чтобы textbox не реагировал на кнопку «вверх»? — C#
Добрый день! Я сделал событие — при нажатии кнопки "вверх" на текстбоксе выполняются некоторые действия (поиск). Проблема в том.

Как сделать, чтобы данные через TextBox можно было заносить в DataGridView — C#
Как сделать, чтобы данные через TextBox можно было заносить в DataGridView. Приложил скрин экрана, посмотрите пожалуйста!

Источник: http://www.cyberforum.ru/windows-forms/thread1433676.html

Как сделать активной кнопку в menuStrip на родительской форме? — C#
Как сделать активной кнопку в menuStrip на родительской форме?

C# как enter(om) активировать кнопку в форме? — C#
c# как enter(om) активировать кнопку в форме. хочу Enter нажимать и что бы оно активировала кнопку "ок" даже если мой курсор находится.

.NET 4.x Активировать кнопку при выполнении нескольких условий — C#
Есть два groupBox-a, в каждом из них есть по несколько checkBox-ов и textBox-ов. И есть одна кнопка допустим просто button1. Изначально для.

Активировать форму после клика по ссылке в LinkLabel — C#
Я хочу реализовать LinkLabel так, чтобы при нажатии на него средней кнопкой мыши происходило открытие ссылки в браузере, после чего чтобы.

ЧИТАЙТЕ ТАКЖЕ:  как сделать промежуточные итоги в excel

Активировать приложение после завершения долгого метода — C#
Добрый день! Есть метод, который долго работает через BackGroundWorker. В конце работы появляется MessageBox о том, что работа.

.NET 4.x Как сделать форму активной? — C#
Вообщем есть левое приложение когда его запускаешь оно грузится, но. свою программу я вообще не могу не перетаскивать не нажимать на.

Источник: http://www.cyberforum.ru/windows-forms/thread567778.html

Как сделать кнопку неактивной, пока не введены данные в textBox? — C#
Всем доброе утро. Дело было так. писал я значит код и столкнулся с проблемой. Как делать кнопку неактивной, пока в 2 текстБокс-а не.

Сделать radioButton неактивной — C#
Как сделать чтобы кнопка radioButton стала не активной (серой)?

Как сделать tabPage неактивной? — C#
Имеется элемент tabControl с несколькими tabPage. Как сделать одну, например, страницу неактивной для выбора? Подскажите!

Как сделать кнопку полупрозрачной — C#
Что-то ничего в нете внятного на эту тему не нашлось, либо плохо я искала.. Можно ли все таки сделать кнопку полупрозрачной и как?

Как сделать анимированную кнопку — C#
Как сделать анимированную кнопку? Чтоб она как бы вжималась. Просто я заменил стандартные кнопки. Своими делал их в фотошопе. Есть 2х видов.

Как сделать круглую кнопку — C#
Во общем вопрос у меня не стандартный как сделать круглую кнопку средствами с# или с помощью WINAPI или есть еще какие нибудь способы?

Источник: http://www.cyberforum.ru/windows-forms/thread855298.html

Ссылка на основную публикацию