2017-01-04 1 views
-1

Я использую Toggle switch, который я загрузил из NuGet.Как изменить текст в тумблере от NuGet?

Он имеет стандартный текст «ВКЛ/ВЫКЛ» на коммутаторе.

enter image description here enter image description here

Я пытался изменить текст, чтобы сказать что-то еще, это возможно с помощью стилей на XAML?

+0

Просматривая исходный код, похоже, свойство 'CheckedContent', которое может быть привязано, а также' UncheckedContent'. –

+0

@DavidPilkington, то есть я был отклеен, я предполагаю, что вы 'ControlTemplate', чтобы изменить это, но я не знаю, что я пытаюсь изменить. – KyloRen

ответ

1

Ну, кажется, ответ был таким просто я очень удивлен,

Это изменяет текстовое значение для каждого состояния.

4

Как указано в @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> 
+0

Голосовать за помощь и ваш ответ помогли мне ответить на мой вопрос. – KyloRen