【问题标题】:No applicable name scope exists WPF error没有适用的名称范围存在 WPF 错误
【发布时间】:2012-08-25 07:07:01
【问题描述】:

我创建了简单的矩形 -> 控制,然后将其添加到新的 resourcedictionary 。当我尝试对其进行动画处理时出现错误。 “不存在可解决名称‘矩形’错误的适用名称范围”。

如何从 xaml 修复这个问题?(我知道名称范围有问题,但我想在 xaml 中修复它)坦克寻求帮助

【问题讨论】:

  • 命名空间和资源的 Xaml 会有所帮助
  • 好的,我想我明白了,我必须从 ControlTemplate.Resources 中移动我的故事板

标签: wpf xaml controltemplate


【解决方案1】:

如果控件是在代码中创建的,则无法在 XAML 中修复它。您在NameScope 中注册控件。

MSDN

如果名称未注册,则添加的对象不能通过FindName等方法通过名称引用,并且不能使用该名称进行动画定位。

另见Storyboards Overview 有一个如何处理动态添加控件的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-15
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多