Как применить стиль по умолчанию к элементу управления - PullRequest
1 голос
/ 23 апреля 2009

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

1 Ответ

2 голосов
/ 07 мая 2009

У меня есть снимок в темноте, но у вас есть файл темы по умолчанию, который вы хотите применить к динамически добавленным элементам пользовательского интерфейса в каком-то пользовательском элементе управления 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);
        }

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...