Silverlight工具箱命名空间“有时”是未知的
我在ChildWindow
使用SL Toolkit 5中的BusyIndicator
控件。
在一些解决方案中,它可以工作,但在另一些解决方案中,使用完全相同的代码(至少看起来是这样),在解析ChildWindow
XAML期间,我在运行时得到以下异常:
找不到'BusyIndicator'类型,因为'http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit'是一个未知的命名空间。 [Line:59 Position:44]
它有时可能有效吗? 我浏览了一些论坛并阅读了一些解决方案(清理Bin
和Obj
文件夹什么也没有做),但目前为止没有任何工作。
如果我在代码隐藏中创建我的BusyIndicator
,那么一切正常。
有没有人有想法?
谢谢。
好的,我找到了问题的根源。 如果BusyIndicator
未在C#代码中使用,则Toolkit程序集不包含在XAP文件中。 然后,在XAML中使用它会导致运行时崩溃。
只需在C#代码的某个地方添加此行就可以修复它:
BusyIndicator bi = new BusyIndicator();
另一个(也是更好的,我认为)解决方法是给BusyIndicator
(在XAML代码中)一个名称。
上一篇: Silverlight toolkit namespace is "sometimes" unknown
下一篇: problem integrating silverlight toolkit in VS2010 project