Вы определяете этот код xaml в generic.xaml
или в каком-либо другом словаре ресурсов, а затем объединяете его в generic.xaml
?
Требуется, чтобы стиль был стилем по умолчанию.
Кроме того, если вы добавляли вещи вручную, проверьте, изменил ли VS атрибут ThemeInfo
в AssemblyInfo.cs
.
И если это не сработает, вы должны опубликовать код, в котором вы объявляете окно, которое вы используете (часть в window.xaml
или любое другое имя).
EDIT
Чтобы уточнить, файл generic.xaml ДОЛЖЕН находиться в папке Темы вашего решения и содержать (прямо или косвенно) код стиля.