2014-01-04 6 views
0

Я использую toolkit:TimePicker в WPF как код нижеИзменить фон инструментария: TimePicker?

<toolkit:TimePicker x:Name="datetimeBeginBackup" 
      Format="Custom" 
      FormatString="HH:mm:ss" 
      TextAlignment="Center" 
      Foreground="#FFFFFF"> 
    <toolkit:TimePicker.Style> 
     <Style TargetType="toolkit:TimePicker"> 
      <Setter Property="Background"> 
       <ImageBrush ImageSource="Resources\backup_date_time_picker_bgr.png"/> 
      </Setter> 
      <Style.Triggers> 
       <Trigger Property="IsEnabled" Value="False"> 
        <Setter Property="Background"> 
         <ImageBrush ImageSource="Resources\backup_date_time_picker_disable_bgr.png"/> 
        </Setter> 
       </Trigger> 
      </Style.Triggers> 
     </Style> 
    </toolkit:TimePicker.Style> 
</toolkit:TimePicker> 

Когда datetimeBeginBackup отключен, фон будет изменен с "backup_date_time_picker_disable_bgr.png", это нормально. Но фон TextBlock Time белый, это делает пользователя трудно увидеть текст. Я хочу изменить фон TextBlock Time, но я не знаю, как это сделать.

Кто-нибудь может мне помочь?

Большое спасибо,

T & T

ответ

0

Переместить значение переднего плана по умолчанию в инкубаторе и спускового IsEnabled, измените цвет переднего плана на желаемое значение говорят Black с помощью стиля сеттера.

<toolkit:TimePicker x:Name="datetimeBeginBackup" 
      Format="Custom" 
      FormatString="HH:mm:ss" 
      TextAlignment="Center"> 
    <toolkit:TimePicker.Style> 
     <Style TargetType="toolkit:TimePicker"> 
      <Setter Property="Foreground" Value="#FFFFFF"/> 
      <Setter Property="Background"> 
       <ImageBrush ImageSource="Resources\backup_date_time_picker_bgr.png"/> 
      </Setter> 
      <Style.Triggers> 
       <Trigger Property="IsEnabled" Value="False"> 
        <Setter Property="Background"> 
         <ImageBrush ImageSource="Resources\backup_date_time_picker_disable_bgr.png"/> 
        </Setter> 
        <Setter Property="Foreground" Value="#000000"/> 
       </Trigger> 
      </Style.Triggers> 
     </Style> 
    </toolkit:TimePicker.Style> 
</toolkit:TimePicker> 
+1

Спасибо! Это решило мою проблему :) – TTGroup

+0

Ваша приветственная TTGroup. :) –

Смежные вопросы