Silverlight工具包命名空间“有时”未知

时间:2012-02-03 15:59:45

标签: silverlight namespaces toolkit busyindicator

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

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

  

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

它有时可行吗? 我浏览了一些论坛并阅读了一些解决方案(清除BinObj文件夹什么都没做)但到目前为止没有任何工作。

如果我在代码隐藏中创建BusyIndicator,那么一切正常。

有人有想法吗?

感谢。

1 个答案:

答案 0 :(得分:5)

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

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

BusyIndicator bi = new BusyIndicator();

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