Я создал пустое приложение 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
коллекции пусты.