Есть ли способ автоматически применить тему/шаблон/стиль ко всем элементам управления целевого типа, поэтому мне не нужно указывать Template = ..., Стиль = ... на всех элементах управления?Автоматическое применение шаблона (темы) в Silverlight 2 (RC0)
ответ
Я думал, что существует способ сделать это, просто опуская атрибут x: Key, но это больше не работает. Основываясь на некоторых ошибках, мне кажется, что лучше всего создать собственную собственную собственную библиотеку управления, в которой есть файл themes/generic.xaml, который определяет ваши пользовательские стили. Затем вы можете использовать свои собственные элементы, созданные в стиле (MyButton вместо Button). Либо это, либо stick with the Style property.
Некоторые примеры этого here и альтернативный подход с использованием тем here.
Обновление: Только что нашел действительно хороший пример этого here (думаю, вы, возможно, уже видели его :).
Einarl: Прямо сейчас нет возможности «каскадно» управлять шаблонами/стилями в Silverlight 2 core. То есть вы не можете установить шаблон стиля/управления для TextBox и ожидать, что все TextBoxes подберут его. Это определенно то, что команда ищет в будущих версиях.
Чтобы настроить тему для всех элементов управления, создайте событие запуска и установите тему в обработчике событий запуска. Эта тема будет применяться ко всем пользовательским элементам управления в этом решении.
//App.xaml
<Application x:Uid="Application_1" x:Class="SampleApp.Home.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml"
Startup="Application_Startup">
//App.xaml.cs
private void Application_Startup(object sender, StartupEventArgs e)
{
StyleManager.ApplicationTheme = new MetroTheme(); //Set your theme here
}
- 1. Проблема с обновлением Silverlight RC0
- 2. Применение темы Silverlight 4 Toolkit к существующему бизнес-приложению?
- 3. Работа с Silverlight B2 и RC0
- 4. применение темы в asp.net
- 5. Применение темы в PrimeFaces
- 6. Применение форматирования номера «Автоматическое»
- 7. применение темы к appwidget
- 8. Применение темы к jqGrid
- 9. Применение темы MahApps.Metro Dark
- 10. Применение темы для KeyboardView
- 11. Как использовать шрифт в ионном 2 rc0?
- 12. Автоматическое обновление в Silverlight 5
- 13. Применение CSS в поле шаблона
- 14. установка RC0 kendo ui угловой 2
- 15. Ionic 2 rc0: создать пользовательский http-сервис
- 16. Автоматическое изменение VisualState в Silverlight
- 17. Ionic 2 RC0 не может открыть проект
- 18. ClientDataSet: автоматическое применение согласованной дельта?
- 19. Применение темы к пункту меню?
- 20. Применение специальной темы к ActionBar в PreferenceFragment
- 21. Silverlight 2: XamlParseException в Silverlight 2
- 22. Применение частично применяемого шаблона
- 23. C++: Применение шаблона Composite
- 24. Применение шаблона репозитория в android
- 25. Применение шаблона MVVM в QtQuick
- 26. применение шаблона между узлами
- 27. Применение настраиваемого шаблона для заголовка TextBox
- 28. Применение темы приложения в проекте библиотеки (android)
- 29. Выбор шаблона и темы
- 30. Просмотры шаблона темы