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