Как можно создать ресурсы WPF, включая стили, шаблоны и т.д., чтобы я мог использовать их в Windows, Pages или даже в проектах. Какие параметры у меня есть для достижения максимального повторного использования моих ресурсов и поддерживаемой структуры (например, одного файла на шаблон)?
Например: я создаю приложение WPF, и я хочу использовать TabControl, но хочу внести в него серьезные изменения. Поэтому я мог бы создать стиль и применить его к TabControl и TabItem. Это нормально, но где я могу разместить свои ресурсы, чтобы очистить Window XAML и иметь стиль, доступный из других Windows или проектов?
Я обнаружил, что могу добавить его в App.xaml, но это всего лишь решение для одного проекта и позволяет совместно использовать только элементы этого проекта. Кроме того, я думаю, было бы лучше, если бы эти шаблоны были немного отделены от другого кода, чем размещать его на какой-либо странице или app.xaml?