Вы должны изменить это изменение шаблона.
Щелкните правой кнопкой мыши ваш слайдер, измените шаблон -> Изменить копию.;.
Появится новое окно с вопросом, где VS должен поместить код XAML для ControlTemplate и стилей. Чек теги и т. Д.
Удачи вам!
Редактировать:
Хорошо, вот оно.
Предполагая, что у вас уже есть приложение ModernUI, создайте новую папку под названием Assets
, щелкните ее правой кнопкой мыши Add -> New Item... -> ModernUI Theme
. Назовите это, как вам нравится.
Внутри вновь созданного файла XAML вставить эти SolidColorBrush
под AccentColor
Color
тег:
<SolidColorBrush x:Key="SliderSelectionBackground" Color="Red" />
<SolidColorBrush x:Key="SliderSelectionBorder" Color="Red" />
<SolidColorBrush x:Key="SliderThumbBackground" Color="Red" />
<SolidColorBrush x:Key="SliderThumbBackgroundDisabled" Color="Red" />
<SolidColorBrush x:Key="SliderThumbBackgroundDragging" Color="Red" />
<SolidColorBrush x:Key="SliderThumbBackgroundHover" Color="Red" />
<SolidColorBrush x:Key="SliderThumbBorder" Color="Red" />
<SolidColorBrush x:Key="SliderThumbBorderDisabled" Color="Red" />
<SolidColorBrush x:Key="SliderThumbBorderDragging" Color="Red" />
<SolidColorBrush x:Key="SliderThumbBorderHover" Color="Red" />
Каждый из них представляет собой состояние Thumb
(ползунок «прямоугольник»). После этого откройте файл App.xaml
и включить вашу тему там (это то, что мой файл выглядит следующим образом):
<Application x:Class="ModernUIApp1.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/FirstFloor.ModernUI;component/Assets/ModernUI.xaml" />
<ResourceDictionary Source="/FirstFloor.ModernUI;component/Assets/ModernUI.Light.xaml"/>
<ResourceDictionary Source="/Assets/ModernUI.Theme1.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
<ResourceDictionary Source="/Assets/ModernUI.Theme1.xaml" />
бит представляет мою тему. Установка все цвета на красный, это то, что это выглядело как:
Я думаю, что это более ясно! Надеюсь, вам понравится.
EDIT:
Это изменится при применении вашей темы. Но, поскольку вы знакомы со стилями, я отправляю полный шаблон. Что вы можете сделать, так это создать UserDictionary только с этим шаблоном, и когда вы хотите его использовать, измените свойство Slider Template. Вы захотите изменить только теги Thumb. Pastebin code
И если вы хотите изменить только это поставить шаблон между <Windows.Resources>
или <Slider.Resources>
- Другим вариантом было бы создать свой собственный контроль
Да, как я уже говорил выше! Там много способов! – Tico