У меня есть первый WPF работает нормально с ObjectDataProvider в 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 не найден».
Итак, что я делаю неправильно в ссылке на это и/или как кто-то другой выполнит эту привязку данных, чтобы я мог на самом деле ловушку для ошибок подключения и отвлечь основную форму к удобной для пользователя форме ошибки?
СПАСИБО!
+ 1 - ODS и SQL Params в разметке всегда заставляли меня чувствовать себя менее свежей. Я успешно сделал ReportDataSourses полностью в коде, но никогда не получал этот неуловимый ODS для работы. –