Я пытаюсь реализовать пользовательские представления, специфичные для приложения, без какой-либо удачи.Вот моя проблема: мне нужно пользовательское представление, потому что я хотел бы, чтобы пользователь мог динамически переключать представления во время выполнения.Мне нужно пользовательское представление (в отличие только от таблиц данных), потому что необходимо изменить макет списка, а также шаблон элемента управления и шаблон данных.Во всех турориалах говорится о реализации пользовательских классов, которые наследуются от viewbase, и переопределяют DefaultStyleKey и ItemContainerDefaultStyleKey для возврата ComponentResourceKey, определенного в generic.xaml.Однако проблема в том, что я пытаюсь создать несколько представлений, которые очень специфичны для этого приложения.определенные кисти и шрифты будут единообразными в приложении , и пользовательские представления будут использовать их.т.е. у меня есть прикладной уровень Forebrush, Shadowbrush, Deepshadowbrush, TextDecorator и т. д., и я хочу, чтобы представления использовали их.Если представление будет определено во внешнем generic.xaml, это будет очень сложная разметка для привязки к ним.И кроме того, это в любом случае сделает их специфичными для приложения (если они будут привязаны к этим кистям).У кого-нибудь есть идеи, как определить стили для внутренних представлений в приложении, которые можно будет изменять во время выполнения?