【问题标题】:Binding of DiscreteStringKeyFrame does not workDiscreteStringKeyFrame 的绑定不起作用
【发布时间】:2014-06-13 14:38:01
【问题描述】:

我有一个带有 StringAnimationUsingKeyFrames 的情节提要:

<Storyboard> 
    <StringAnimationUsingKeyFrames Storyboard.TargetProperty="(Button.ToolTip)" Storyboard.TargetName="xButton">
        <DiscreteStringKeyFrame KeyTime="0" Value="{Binding State,Converter={StaticResource StateToStringConverter},StringFormat={x:Static props:Resources.xToolTipText}}"/>
    </StringAnimationUsingKeyFrames>
    ....
<Storyboard> 

xToolTipText 来自资源:

Press ({0} State)

接收到的资源值是来自模型的变量 State (int)。

因为DiscreteStringKeyFrame的绑定不起作用(我认为原因是他不属于可视化树)。

还有什么方法可以做到这一点?

【问题讨论】:

    标签: wpf animation binding resources storyboard


    【解决方案1】:

    我用proxy binding作为这个帖子:

    How to bind to data when the DataContext is not inherited

    它奏效了。

    【讨论】:

      猜你喜欢
      • 2013-12-15
      • 1970-01-01
      • 2011-10-02
      • 2018-11-07
      • 2017-11-02
      • 2011-12-25
      • 2012-02-12
      • 2012-01-17
      • 2018-03-15
      相关资源
      最近更新 更多