Как применить стиль по умолчанию для контроля в пользовательском элементе управления

У меня есть пользовательский элемент управления, который динамически добавляет ряд флажков. Я не могу понять, как применить к ним стиль по умолчанию из кода в пользовательском элементе управления (из файла generic.xaml)

1 ответ

У меня есть снимок в темноте, но есть ли у вас файл темы по умолчанию, который вы хотите применить к динамически добавленным элементам пользовательского интерфейса в каком-либо пользовательском элементе управления UserControl?

если так,

Попробуйте что-то вроде:

public Page()
        {
            InitializeComponent();
            Uri uri = new Uri(@"QuoteInterface;component/Theme/WhistlerBlue.xaml", UriKind.Relative);
            ImplicitStyleManager.SetResourceDictionaryUri(LayoutRoot, uri);
            ImplicitStyleManager.SetApplyMode(LayoutRoot, ImplicitStylesApplyMode.Auto);
            ImplicitStyleManager.Apply(LayoutRoot);
        }

Это работает для меня, даже когда я добавляю динамически сгенерированные пользовательские элементы управления

Другие вопросы по тегам