关于 WPF 中的绑定,我仍然有点业余,但我希望我能在将字符串绑定到情节提要动画方面获得一些帮助。我有一个自定义的 UserControl,仅包含一个 TextBox 和一些按钮。我想要做的是每当 TextBox 从服务器获取前景将从浅色动画到深色的信息时。在创建此控件后,用户指定他们希望看到的动画颜色。例如,让我们从浅绿色到深绿色。我在 UserControl 中有 2 个变量存储为字符串,现在我想将它们绑定到情节提要动画。任何帮助将不胜感激。
XAML:
<EventTrigger RoutedEvent="TextBox.TextChanged">
<BeginStoryboard>
<Storyboard>
<ColorAnimation AutoReverse="False" Duration="0:0:2" From="{Binding StartTextColor}" To="{Binding EndTextColor}"
Storyboard.TargetName="txtTextField" AccelerationRatio="1"
Storyboard.TargetProperty="(TextBox.Foreground).(SolidColorBrush.Color)"
FillBehavior="HoldEnd">
</ColorAnimation>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
代码:
public string StartTextColor
{
get
{
return startTextColor;
}
set
{
startTextColor= value;
}
}
public string EndTextColor
{
get
{
return _endTextColor;
}
set
{
_endTextColor= value;
}
}