我在BusyIndicator
中使用SL Toolkit 5中的ChildWindow
控件。
在某些解决方案中,它可以工作,但在其他解决方案中,使用完全相同的代码(至少看起来如此),在解析我的ChildWindow
XAML期间,我在运行时遇到以下异常:
找不到'BusyIndicator'类型,因为 'http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit' 是一个未知的命名空间[行:59位置:44]
它有时可行吗?
我浏览了一些论坛并阅读了一些解决方案(清除Bin
和Obj
文件夹什么都没做)但到目前为止没有任何工作。
如果我在代码隐藏中创建BusyIndicator
,那么一切正常。
有人有想法吗?
感谢。
答案 0 :(得分:5)
好的,我找到了问题的根源。
如果C#代码中未使用BusyIndicator
,则Toolkit程序集不包含在XAP文件中。然后,在XAML中使用它会导致运行时崩溃。
只需在C#代码中的某处添加此行即可修复它:
BusyIndicator bi = new BusyIndicator();
另一个(更好的,我认为)解决方法是给BusyIndicator
(在XAML代码中)一个名称。