Я написал пользовательский элемент управления в WPF XAML с помощью Visual Studio 2015. Я написал для него небольшое тестовое приложение и, как только я его заработал, скопировал его в другое приложение. Там я получил ошибки в своем XAML. В этом коде:Visual Studio дает ошибку в действительном 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
. Оказывается, красный и Mousing над ней отображается сообщение:
EventTrigger.RoutedEvent
Не удается разрешить символ «MouseEnter»
У меня есть несколько триггеров, и все они дают мне красный текст и сообщение об ошибке, на RoutedEvent
,
Это странно, но даже страннее то, что он фактически компилируется и работает: триггеры работают и работают, как ожидалось. Но это действительно разочаровывает, что они появляются как ошибки в редакторе. Я новичок в анимации в WPF и полагаюсь на IDE, чтобы сказать мне, что я делаю что-то неправильно. Итак, на данный момент среда IDE думает, что я запутался, но инфраструктура отлично работает.
Любая идея, что происходит и как ее решить?
EDIT
Я забыл упомянуть, что я использую ReSharper. Похоже, это может быть источником проблемы.
EDIT
ReSharper, безусловно, проблема. Я загрузил свое решение в Visual Studio на рабочей станции, у которой нет ReSharper и, конечно же, нет ошибок.
Это работает для меня. Но это может помочь вам. Http: //stackoverflow.com/questions/25549826/resharper-wpf-error-cannot-resolve-symbol-myvariable-due-to-unknown-datacont – FreeMan
Возможный дубликат из [Resharper] не может разрешить символ «даже при сборке проекта» (http://stackoverflow.com/questions/15713167/resharper-can-not-resolve-symbol-even-when-project-builds) –