Как я могу показать уведомление о значке на кнопке, используя devexpress mvvm? - PullRequest
0 голосов
/ 08 июня 2018

Кнопка уведомления

Я хочу добавить уведомление о значке для этой кнопки, используя Devexpress MVVM Architecture

1 Ответ

0 голосов
/ 09 июня 2018

Существует два возможных подхода к выполнению описанной вами задачи.

Простой (для предопределенного значка):
Создайте свойство ShowXXX на стороне ViewModel и свяжите егосвойство Badge.Visible свойства конкретного значка, созданного и созданного ранее в конструкторе WinForms:

// ViewModel side
public class ViewModel {
    public virtual bool ShowAlarm { get; set; }
}
...
// View side
var fluent = mvvmContext.OfType<ViewModel>();
fluent.SetBinding(alarmBadge, b => b.Visible, x => x.ShowAlarm);

Сложный (для динамически создаваемых значков):

Создание пользовательской реализации INotificationService на основе API-компонента AdornerUIManager.Этот способ требует некоторого кодирования, но позволяет обрабатывать любые сценарии.Я предлагаю вам обратиться в службу поддержки DevExpress напрямую , если у вас возникли проблемы с этим способом.

...