@gmikhail94

Как реализовать биндинг?

Я в своём WPF приложении использую NotifyIcon из Windows Forms. Мне нужно привязать значение одного контекстного меню NotifyIcon к значению в настройках. Но я не могу понять как это сделать.
Код:

// Create NotifyIcon
var notifyIcon = new System.Windows.Forms.NotifyIcon();
notifyIcon.Icon = new System.Drawing.Icon(Properties.Resources.IconLogo, new System.Drawing.Size(16, 16));

// Add context menu
notifyIcon.ContextMenu = new System.Windows.Forms.ContextMenu();
var menuItem = new System.Windows.Forms.MenuItem(Properties.Resources.MenuItem, NotifyIconContextMenu_Click);
menuItem.Checked = Properties.Settings.Default.MenuItemChecked;// TODO Need to add binding here
notifyIcon.ContextMenu.MenuItems.Add(menuItem);
  • Вопрос задан
  • 250 просмотров
Решения вопроса 1
yarosroman
@yarosroman Куратор тега C#
C# the best
Никак, в WinForm биндингов нет как таковых. Перепишите с использованием NotifyIcon для WPF.

www.codeproject.com/Articles/36468/WPF-NotifyIcon#...
https://www.nuget.org/packages/Hardcodet.NotifyIco... ссылка на nuget package.
www.hardcodet.net/projects/wpf-notifyicon основная страница проекта.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы