Silverlight工具箱命名空间“有时”是未知的

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

在一些解决方案中,它可以工作,但在另一些解决方案中,使用完全相同的代码(至少看起来是这样),在解析ChildWindow XAML期间,我在运行时得到以下异常:

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

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

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

有没有人有想法?

谢谢。


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

只需在C#代码的某个地方添加此行就可以修复它:

BusyIndicator bi = new BusyIndicator();

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

链接地址: http://www.djcxy.com/p/34551.html

上一篇: Silverlight toolkit namespace is "sometimes" unknown

下一篇: problem integrating silverlight toolkit in VS2010 project