Подскажите, пожалуйста, что почитать про то, как "правильно" кастомизировать внешний вид контролов?
StackOverflow и статьи из MSDN помогают сделать то, что нужно, но, например, попутно оказывается, что добиться одного и того же видимого результата можно массой разных способов, и хотелось бы понимать, как какой из них и в каком случае задуман задумщиками WPF и предпочтителен по причинам, о которых я пока и не догадываюсь.
Спасибо.