【发布时间】:2016-09-20 15:03:55
【问题描述】:
我使用 Visual Studio 2015 在 WPF XAML 中编写了一个自定义控件。我为它编写了一个小测试应用程序,一旦我开始工作,就将它复制到另一个应用程序中。我的 XAML 中有错误。在这段代码中:
<Canvas.Triggers>
<EventTrigger RoutedEvent="MouseEnter" SourceName="imgCenter">
<BeginStoryboard Name="GlowAnimation">
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="cirHighlight"
Storyboard.TargetProperty="Opacity"
From="0"
To="1"
Duration="0:0:0.5" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
...
MouseEnter 出现错误。它显示为红色,将鼠标悬停在上面会显示消息:
EventTrigger.RoutedEvent
无法解析符号“MouseEnter”
我有几个触发器,它们都给我RoutedEvent上的红色文本和错误消息。
这很奇怪,但更奇怪的是它实际上可以编译和工作:触发器按预期工作和操作。但令人沮丧的是,它们在编辑器中显示为错误。我是 WPF 中动画的新手,我依靠 IDE 来告诉我是否做错了什么。所以现在,IDE 认为我搞砸了,但框架执行得很好。
知道发生了什么以及如何解决它吗?
编辑
我忘了提到我正在使用 ReSharper。看来这可能是问题的根源。
编辑
ReSharper 绝对是问题所在。我在没有 ReSharper 的工作站上将我的解决方案加载到 Visual Studio 中,果然没有错误。
【问题讨论】:
-
它对我有用。但这可能对你有帮助。stackoverflow.com/questions/25549826/…
标签: wpf xaml visual-studio-2015