Я создаю приложение, которое будет иметь много форм, и иногда будет время ожидания для нескольких ситуаций. Это время ожидания может обычно составлять несколько секунд, но в соответствии с рекомендациями по удобству использования очень важно держать пользователя в курсе происходящего, и, таким образом, когда ему приходится ждать секунду или больше, это делает клиента счастливым, узнав о приложении. работает над действием клиент / пользователь.
Итак, я заинтересовался атрибутами. Я хочу атрибут, который я могу применить к нескольким методам во всем моем графическом интерфейсе, где я хочу.
Я не хочу писать
this.Cursor = Cursors.WaitCursor;
... сделать что-нибудь ...
this.Cursor = Cursors.DefaultCursor;
во всех моих методах. Это также против лучшей практики писать что-то более одного раза.
Так что ... если кто-то может помочь мне с атрибутом, который устанавливает
this.Cursor = Cursors.WaitCursor; когда метод вызывается
и когда метод завершается, атрибут делает это.Cursor = Cursors.DefaultCursor; Я был бы очень счастлив!