如何在设计时使用ObjectDataProvider?
我使用在 XAML 中声明的 ObjectDataProvider,如下所示:
<UserControl.Resources>
<ObjectDataProvider x:Key="odpTheList"
ObjectType="{x:Type library:StaticClass}"
MethodName="GetListOfItems" />
</UserControl.Resources>
基本上它调用 StaticClass.GetListOfItems()
来获取数据。
好吧,问题是当我在设计时这个 GetListOfItems 抛出一个异常 - 它实际上是从数据库获取数据; 问题是设计器崩溃了(可以理解),但是有没有一种方法可以像我尝试使用的那样使用 ObjectDataProvider 并且仍然有设计器支持?..
在运行时,它工作得很好。
我也尝试设置 IsInitialLoadEnabled="False"
,但没有成功。
提前致谢。
I am using an ObjectDataProvider declared in the XAML as follows:
<UserControl.Resources>
<ObjectDataProvider x:Key="odpTheList"
ObjectType="{x:Type library:StaticClass}"
MethodName="GetListOfItems" />
</UserControl.Resources>
Basically it calls StaticClass.GetListOfItems()
to get the data.
Ok, the problem is that this GetListOfItems throws an exception when i am in design time - it actually gets the data from the database;
The problem is the designer crashes (understandably), but is there a way to use the ObjectDataProvider like i am trying to use and still have the designer support?..
At runtime, it works perfectly.
I also tried to set IsInitialLoadEnabled="False"
, but without success.
Thanx in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论