代码之家  ›  专栏  ›  技术社区  ›  Robert Kozak

是否有人将Silverlight.fx与Silverlight 3一起使用?

  •  0
  • Robert Kozak  · 技术社区  · 16 年前

    我开始看 Silverlight.FX by Nikhil Kothari 用我们的Silverlight 3项目替换Prism/Unity。

    到目前为止,我喜欢代码的布局和结构。看来考虑得不错。

    但是,由于System.Reflection.AmbiguousMatchException,我无法获得很多工作的示例。还有人看到这个吗?我不应该将此框架与Silverlight 3一起使用吗?

    4 回复  |  直到 13 年前
        1
  •  0
  •   James Cadd    16 年前

    我正在使用Silverlight 3的框架,没有问题。引用预构建的DLL对我的项目有效,但我自己还没有尝试编译源代码。你试过使用DLL吗?

        2
  •  0
  •   Robert Kozak    16 年前

    在进行了大量的调试之后,这个错误就出现了,因为Nikhil使用的一些类名现在已经出现在Silverlight3beta1中了。在任务列表示例中,ListView的数据模板具有悬停效果

    <fxeffects:ColorFill FillColor="#406795D1" Duration="0:0:0.25"/>
    

    这就是我看到的所有问题的起因。删除此项将消除含糊不清的MatchException。

        3
  •  0
  •   Noam    16 年前

    好吧,那就是避免问题,而不是解决问题。看起来问题要深得多,任何使用从效果基类派生的类的方法都会被破坏。这使得SilverlightFX的使用非常无聊。

    我以前尝试过使用lib,但遇到了一些问题。虽然尼基尔·科塔里对他所做的工作和他的技术能力感到惊讶,但我发现他对解决问题的反应不是很好(顺便说一句,有人已经在他的博客上发布了这个问题,但没有他的回应)。我不希望这听起来像是对Nikhil的一种敲打,这只是在现实世界中使用开源项目时需要考虑的一点。

    我当然希望有人能弄清楚这些类的处理方式,我花了很多时间调试,但没有解决问题。

        4
  •  0
  •   Nikhil Kothari    15 年前

    我使用最新版本的库(3.1针对SL3构建)尝试了AmazonStore示例和TaskList示例,并且示例似乎工作正常,包括颜色填充效果。

    我确实将效果类重命名为animationeffect,您需要避免不明确的API编译错误,如果您试图重新编译源代码,您会看到这个错误…但是预编译的二进制文件会很好。但我不知道为什么会出现运行时反射问题。

    抱歉,我知道没有立即看到响应/修复可能会让人沮丧,但在发布之前发生了太多事情,特别是。我希望至少有一个源可以让您调试到/中断到,这样至少有一个不会完全阻塞。是的,我意识到它是次优的,但同时它也是现实,正如诺姆指出的…:

    推荐文章