我需要一个故事板,它可以在我的TextBox中改变前景。问题是这个TextBox必须在DataTemplate中。DataTemplate中的故事板不起作用
如何更改我的xaml以使其工作?
<DataTemplate x:Key="contentTexBox">
<Grid>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal"/>
<VisualState x:Name="MouseOver">
<Storyboard>
<ColorAnimation Duration="0" To="Pink" Storyboard.TargetProperty="(Control.Foreground).(SolidColorBrush.Color)" Storyboard.TargetName="tbContent"/>
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<TextBox Text="Test text" Width="200" Height="35" Foreground="Blue" x:Name="tbContent" BorderBrush="Purple">
</TextBox>
</Grid>
</DataTemplate>
对不起,我想我不明白的问题,因为你的作品样本。问题是什么? – Zabavsky 2012-03-14 17:30:01
在鼠标悬停时,它是否将前景从粉红色更改为蓝色? – user278618 2012-03-16 11:28:10
从蓝色到粉红色。 – Zabavsky 2012-03-16 12:09:28