我的第一个 WPF 与 XAML 中的 ObjectDataProvider 一起正常工作:
<ObjectDataProvider x:Key="WaitingPatientDS" ObjectType="{x:Type local:clsPatients}">
<ObjectDataProvider.ConstructorParameters>
<sys:Boolean>True</sys:Boolean>
</ObjectDataProvider.ConstructorParameters>
</ObjectDataProvider>
但是,我不喜欢使用它,因为如果出现连接错误,我无法捕获它,程序就会停止运行。
所以,我一直在尝试做的是直接在代码隐藏中实例化集合对象......
public partial class MainWindow : Window
{
ListBox _activeListBox;
clsPatients oPatients;
public MainWindow()
{
oPatients = new clsPatients(true);
...然后在我的数据绑定中引用它:
<StackPanel x:Name="stkWaitingPatients" Width="300" Margin="0,0,0,-3"
DataContext="{Binding Mode=OneWay, Source={StaticResource local:oPatients}}">
但是,我得到“local:oPatients was not found”。
那么......我在引用这个和/或其他人如何完成此数据绑定时做错了什么,以便我实际上可以捕获连接错误并将主表单转移到用户友好的错误表单?
谢谢!