Не могу получать доступ к ресурсам UserControl из Codebehind

136
19 ноября 2019, 07:50

Создал простой юзер контрол и в его ресурсы положил сторибоард

 <UserControl.Resources>
    <Storyboard x:Key="ShowStoryboard">
        <DoubleAnimation Storyboard.TargetName="Translate"
                         Storyboard.TargetProperty="X"
                         From="50"
                         To="0"/>
    </Storyboard>
</UserControl.Resources>

Далее, я захожу в код и в конструкторе пытаюсь получить эту сторибоард

 var stb = (Storyboard)this.FindResource("ShowStoryboard"); 

Но почему-то я получаю эксепшен -System.Windows.ResourceReferenceKeyNotFoundException: "Ресурс "ShowStoryboard" не найден."

Если в дэбаге посмотреть ресурсы этого юзер контрола, то они не содержат элементов вообще. В проекте использую Caliburn micro В чем может быть проблема?

READ ALSO
Правильное создание потока

Правильное создание потока

Этот код сильно нагружает процессорКак понимаю, простаевается поток все время

151
Приложение поверх всех окон

Приложение поверх всех окон

Использую gtksharpЕсть у формы такое свойство как TopLevel

127
.NET Native ошибка компиляции. ChatCapabilitiesManager.GetCachedCapabilities

.NET Native ошибка компиляции. ChatCapabilitiesManager.GetCachedCapabilities

При построении проекта в Release происходит две ошибки в двух проектахНасколько я понял, мне нужно как-то правильно всё настроить в файле Properties/Default

122
Проиграть анимацию UserControl до установки Visibility.Collapsed

Проиграть анимацию UserControl до установки Visibility.Collapsed

Проблема следующая, сделал свой UserControlВ коде этого контрола привязался к событию IsVisibleChanged и проигрываю анимацию появления\закрытия

118