我创建了一个简单的WPF应用程序,窗口中只有一个功能区:
<RibbonWindow [[Usual XMLNS tags]]>
<Grid>
<Ribbon SelectedIndex="0" >
<RibbonTab Header="First" KeyTip="H">
<RibbonGroup x:Name="First" Header="First">
<RibbonMenuItem Header="Open"/>
</RibbonGroup>
<RibbonGroup x:Name="Second" Header="Second">
<RibbonMenuItem Header="Save"/>
</RibbonGroup>
</RibbonTab>
</Ribbon>
</Grid>
</RibbonWindow>
功能区完全按预期显示。当我将鼠标悬停在“打开”或“保存”按钮上时,按钮会再次按预期突出显示,但我收到以下警告:
System.Windows.Media.Animation Warning: 6 :
Unable to perform action because the specified Storyboard was never applied to this object for interactive control.;
Action='Stop';
Storyboard='System.Windows.Media.Animation.Storyboard';
Storyboard.HashCode='31656086';
Storyboard.Type='System.Windows.Media.Animation.Storyboard';
TargetElement='System.Windows.Media.Animation.Storyboard';
TargetElement.HashCode='31656086';
TargetElement.Type='System.Windows.Media.Animation.Storyboard'
同样,这是一个简单的应用程序。我没有创建任何故事板。我对“停止”和“故事板”进行了全局解决方案搜索,以确保自动生成的文件中没有内容,但我找不到任何关键字。
有什么建议吗?功能区似乎完全符合预期。但是,我讨厌带着警告开始一个项目。这个问题与先前提出的问题25866393重复。然而,这个问题被关闭为12981771的副本,尽管12981771根本没有回答这个问题。
从其他问题可以清楚地看出,在调用动画的Stop()
方法而不调用Begin()
方法时会触发此错误。但在我的情况下,我没有任何我声明的动画或故事板 - 所以我不知道什么时候Stop()
或Begin()
可能会被调用,或者是谁。我确认应用程序和窗口Resources
集合都是空的。