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

Rod*_*phe 2 silverlight namespaces toolkit busyindicator

我使用BusyIndicatorSL Toolkit 5中的控件ChildWindow.

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

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

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

如果我BusyIndicator在代码隐藏中创建我,一切都运行正常.

有人有想法吗?

谢谢.

Rod*_*phe 5

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

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

BusyIndicator bi = new BusyIndicator();
Run Code Online (Sandbox Code Playgroud)

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