Здравствуйте, Kolesiki, Вы писали:
K>Здравствуйте, ylem, Вы писали:
Y>>Подскажите, пожалуйста, что почитать про то, как "правильно" кастомизировать внешний вид контролов?
K>либо модификация визуальных пропертей,
Тогда к делу

(если Вы не против?)
1. Вижу, как выглядит кнопка. Поменял пару визуальных пропертей, теперь вижу, что она выглядит так, как мне надо.
Пользователь поменял в Винде тему (или как там это сейчас делается?)
Моя кнопка по-прежнему выглядит не так, как может быть хотел бы пользователь, а так же, как когда видел ее я?
2. В VS в дизайнере WPF есть кнопка Edit template -> Edit a copy...
Ею так и задумано пользоваться? Сгенерил xaml-простыню, поменял сколько-то строчек(узлов) -- готов теплэйт для "промышленного применения"?
3. Когда нужны VisualState (VisualStateManager), а когда хватит и свойства триггерами менять?
Если по науке.
3.1. А есть еще свойство FrameworkElement.FocusVisualStyle
(видите, какая у меня "каша в голове"

)