Я использую Toggle switch, который я загрузил из NuGet.Как изменить текст в тумблере от NuGet?
Он имеет стандартный текст «ВКЛ/ВЫКЛ» на коммутаторе.
Я пытался изменить текст, чтобы сказать что-то еще, это возможно с помощью стилей на XAML?
Я использую Toggle switch, который я загрузил из NuGet.Как изменить текст в тумблере от NuGet?
Он имеет стандартный текст «ВКЛ/ВЫКЛ» на коммутаторе.
Я пытался изменить текст, чтобы сказать что-то еще, это возможно с помощью стилей на XAML?
Ну, кажется, ответ был таким просто я очень удивлен,
Это изменяет текстовое значение для каждого состояния.
Как указано в @DavidPilkington, используйте CheckedContent
и UncheckedContent
. Они принимают «содержание» так же, как в Button
или любой другой ContentControl
, то есть вы можете назначить простой текст к ним:
<toggleSwitch:HorizontalToggleSwitch IsChecked="True" CheckedContent="Activated!" />
или что-нибудь, унаследованный от UIElement
:
<toggleSwitch:HorizontalToggleSwitch>
<toggleSwitch:HorizontalToggleSwitch.UncheckedContent>
<StackPanel>
<Ellipse Height="40" Width="40" Fill="Blue"/>
<TextBlock TextAlignment="Center">Disabled</TextBlock>
</StackPanel>
</toggleSwitch:HorizontalToggleSwitch.UncheckedContent>
</toggleSwitch:HorizontalToggleSwitch>
Голосовать за помощь и ваш ответ помогли мне ответить на мой вопрос. – KyloRen
Просматривая исходный код, похоже, свойство 'CheckedContent', которое может быть привязано, а также' UncheckedContent'. –
@DavidPilkington, то есть я был отклеен, я предполагаю, что вы 'ControlTemplate', чтобы изменить это, но я не знаю, что я пытаюсь изменить. – KyloRen