【问题标题】:Silverlight accessing Storyboard from another ClassSilverlight 从另一个类访问 Storyboard
【发布时间】:2011-05-20 22:17:20
【问题描述】:

我面临一个我自己可能无法解决的问题,我现在正在研究一个解决方案 2 天,并在其他论坛等上浏览了很多 - 但似乎我只是不这样做'不明白。

我的问题

我的用户控件“MainPage”中有一个名为“getVisible”的情节提要,我想在另一个名为“test.cs”的类中访问它

但是,由于 Storyboard 是在 MainPage.xaml 中定义的,并且只有 App 资源可以访问,我是否会遇到无法从其他类加载 Storyboard 的问题。

有什么办法解决这个问题吗?

~问候马特

【问题讨论】:

    标签: silverlight storyboard


    【解决方案1】:

    从 test.cs 获取故事板的一个选择是创建 MainPage 的一个实例。

    (new MainPage()).Resources["getVisible"];
    

    或者,您可能希望考虑在单独的资源字典中创建资源,然后从两个位置引用该共享资源字典。

    【讨论】:

    • 感谢您的回复!您的书面示例是我也考虑过的一种选择,但它更像是您正在创建已经存在的事物的实例。同样奇怪的是,当我使用 Storyboard b = (Storyboard)(new MainPage()).Resources["getVisible"]; b.Begin(); 从另一个班级开始故事板时,什么也没有发生
    • 我忘了提到的是,当我将 Storyboard 放入共享源字典时,Expression Blend 拒绝在 StoryBoard 列表中显示 Storyboard。
    猜你喜欢
    • 2012-02-26
    • 2018-07-04
    • 2012-03-27
    • 2019-08-03
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多