Я ищу простой способ установки ClickMode = «Нажав» на каждый элемент управления в моем приложении Silverlight (который наследуется от ButtonBase, очевидно).Установить ClickMode для всех элементов управления Button в Silverlight
Решение также должно получить доступ к любому ButtonBase-Control, который является частью контрольной таблицы, такой как ComboBox SilverlightToolkit.
Должен ли я создать пользовательскую тему для этого? Если да, как я могу повторно использовать существующую тему и просто переопределить это свойство?
Заранее спасибо.
спасибо за ваш ответ. Куда вы это положили? Я пробовал это раньше в теге, и он не работал. Кстати: я просто заметил, что режим на самом деле называется «Press» –
Chris
Вы можете поместить его в тег, но если вы хотите, чтобы стиль применялся ко всем элементам управления в приложении (а не только к определенному пользовательскому элементу управления), тогда используйте словарь ресурсов и ссылайтесь на него в файле App.xaml В этом сообщении должны быть разъяснены все вопросы, которые вы имеете о стилях в silverlight. http://www.silverlightshow.net/items/Merged-Resource-Dictionaries-in-Silverlight-3.aspx –
dparker
Теперь я использовал внешний словарь, который загружается при запуске приложения, но TargetType = ButtonBase, похоже, не работает , Когда у меня есть стиль для TargetType = Button, он работает, странно. Возможно, ClickMode переопределен по умолчанию для каждого подкласса Buttonbase? – Chris