我对Silverlight很新,但我发现这一直在进行。我只是不知道该怎么做。
如何访问私人会员的功能?
首先,当一个单独的线程调用与BusyIndicator关联的窗口代码时,尝试使用Busy Window Indicator时出现运行时错误。
无论如何,所以我的解决方案是尝试尽可能公开这个电话。但现在我收到编译错误。有人可以帮我这个吗?
请建议我如何通过此错误消息。
答案 0 :(得分:5)
这不是私有成员问题 - BusyWindow
是实例成员,即与包含类的实例相关联。您的setbusywindow
属性是静态成员,即与类型本身相关联。如果您的类有多个实例(或者没有),您希望从哪个实例获取BusyWindow
属性?
您需要了解static
关键字及其在各种情况下的含义。
请注意,目前您的BusyWindow
字段是公开的,这通常是一个非常糟糕的主意。
答案 1 :(得分:0)
为了让您按照自己的方式工作,BusyWindow
需要实例化,或IsBusy
需要保持静态。
public static bool IsBusy{get;set;}
这是因为你试图访问一个实例成员,因为它是一个静态成员。