在’System.Windows.Controls.Button’的名称范围内找不到名称
我的Button
有以下Template
... ...
问题是Storyboard.TargetName="col1"
col1
没有拾取Storyboard.TargetName="col1"
。 我收到错误:
An unhandled exception of type 'System.InvalidOperationException' occurred in PresentationFramework.dll
Additional information: 'col1' name cannot be found in the name scope of 'System.Windows.Controls.Button'.
我认为这可能与我正在使用Items Control
这一事实有关…我认为col1
会被尝试在任何包含元素中找到。 我不知道如何解决这个问题。
任何帮助将不胜感激!
问题确实是由ItemsControl
引起的,它使Button
及其资源处于不同的范围。
一个简单的解决方法是,而不是使用Storyboard.TargetName
,而是使用Storyboard.Target
绑定 ,类似这样的东西 –
Storyboard.Target="{Binding ElementName=col1}"
尝试使用x:Name而不是Name in