我需要一個故事板,它可以在我的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