У меня есть логическая глобальная переменная, которая имеет значение true, если администратор вошел в систему и хочет изменить содержимое списков и списков. В результате рядом с каждым списком отображается кнопка для отображения диалогового окна при нажатии.
Если бы я не программировал для WPF, я бы, вероятно, включил в каждый окно какой-нибудь код, подобный следующему:
Если gAdminEditLists = True, то btnUpdateCombo.Visibility = Visible Else btnUpdateCombo.Visibility = Свернуто
В моем приложении WPF я использую стиль для кнопки, который используется во всем приложении, и я предполагаю, что лучший путь вперед - это установить видимость кнопки в стиле на основе значения переменной gAdminEditLists .
Единственный способ увидеть это - использовать какой-то конвертер в стиле кнопок, который преобразует значение gAdminEditLists в видимое или свернутое значение.
Я не слишком уверен, как поступить с этим или это лучший подход, поэтому любые предложения будут оценены.