2012-04-16 1 views
1

Кто-нибудь знает, как я могу использовать VSM для изменения цвета текста текстового блока с «красного» на «синий»? У текстового блока есть шаблон, например Button, TextBox ... и так далее? спасибо вам помочь и с нетерпением жду вашего ответа ...Изменение TextBlock Foreground с помощью VSM при наведении мыши?

ответ

1

вы можете использовать Textbox и установить цвет фона на мыши над

<TextBox TextWrapping="Wrap" Background="#FFBA2C2C" Height="20"> 
     <TextBox.Template> 
      <ControlTemplate> 
       <StackPanel Orientation="Horizontal"> 
        <VisualStateManager.VisualStateGroups> 
         <VisualStateGroup x:Name="CommonStates"> 
          <VisualState x:Name="Normal"/> 
          <VisualState x:Name="MouseOver"> 
           <Storyboard> 
            <ColorAnimation To="Red" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" Storyboard.TargetName="textBlock" d:IsOptimized="True" Duration="0"/> 
           </Storyboard> 
          </VisualState> 
         </VisualStateGroup> 
        </VisualStateManager.VisualStateGroups> 
        <TextBlock x:Name="textBlock" Text="Click Me"/> 
        </StackPanel> 
      </ControlTemplate> 
     </TextBox.Template> 
    </TextBox> 
+0

привет Smith.Patel Большое спасибо вам помочь, это то, что я хочу, еще раз спасибо . –

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

  • Нет связанных вопросов^_^