2

我使用BusyIndicatorSL Toolkit 5 中的控件ChildWindow

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

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

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

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

有人有想法吗?

谢谢。

4

1 回答 1

5

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

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

BusyIndicator bi = new BusyIndicator();

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

于 2012-02-06T10:35:10.007 回答