我有我的第一個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}}">
但是,我得到「本地:oPatients沒有找到」。
那麼......我在做這件事的時候做錯了什麼和/或其他人如何完成這個數據綁定,這樣我就可以實際捕獲連接錯誤並將主窗體轉移到用戶友好的錯誤窗體中?
謝謝!
+ 1 - 標記中的ODS和SQL Params總讓我感覺不到新鮮感。我已經成功地完成了ReportDataSourses的代碼,但從來沒有得到這個難以捉摸的ODS的工作。 – 2009-08-18 13:20:53