【问题标题】:Silverlight toolkit namespace is "sometimes" unknownSilverlight 工具包命名空间“有时”未知
【发布时间】:2012-02-26 05:50:05
【问题描述】:

我在ChildWindow 中使用来自SL Toolkit 5 的BusyIndicator 控件。

在某些解决方案中,它可以工作,但在其他解决方案中,使用完全相同的代码(至少看起来如此),我在运行时,在解析我的 ChildWindow XAML 期间遇到以下异常:

找不到“BusyIndi​​cator”类型,因为 'http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit' 是一个未知的命名空间。 [行:59 位置:44]

它有时怎么会起作用? 我浏览了一些论坛并阅读了一些解决方案(清理 BinObj 文件夹没有做任何事情)但到目前为止没有任何效果。

如果我在代码隐藏中创建我的BusyIndicator,一切都会正常工作。

有人有想法吗?

谢谢。

【问题讨论】:

    标签: silverlight namespaces toolkit busyindicator


    【解决方案1】:

    好的,我找到了问题的根源。 如果 C# 代码中未使用 BusyIndicator,则 Toolkit 程序集不包含在 XAP 文件中。然后,在 XAML 中使用它会导致运行时崩溃。

    只需在 C# 代码中的某处添加此行即可修复它:

    BusyIndicator bi = new BusyIndicator();
    

    另一个(我认为更好的)解决方法是给 BusyIndicator(在 XAML 代码中)一个名称。

    【讨论】:

      猜你喜欢
      • 2011-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多