الإرشادات التفصيلية: عرض بيانات ذات صلة في أحد WPF تطبيق
في هذه معاينة، يتم إنشاء أحد WPF تطبيق التي تعرض بيانات من جداول قاعدة بيانات التي لها علاقة اصل/فرع. بيانات هو تغليفها في الوحدات في "طرازات بيانات وحدة". وحدة الأصل يحتوي على معلومات عامة عن التعيين للطلبات. كل خاصية th هو وحدة هو مرتبط بعنصر تحكم آخر في تطبيق. فرع وحدة تحتوي على تفاصيل خاصة بكل طلب. Th هو مجموعة بيانات هو مرتبطة ب DataGridعنصر التحكم.
توضح هذه الإرشادات التفصيلية المهام التالية:
إنشاء WPF التطبيق وبيانات وحدة الطراز الذي هو التي تم إنشاؤها من البيانات في قاعدة بيانات نموذج AdventureWorksLT.
قم بإنشاء التعيين من حدود بيانات التي تتحكم عرض معلومات النظرة العامة لمجموعة من الطلبات. إنشاء عناصر التحكم بسحب وحدة أصل من الإطار مصادر بيانات إلى مصمم WPF .
إنشاء DataGridعنصر تحكم الذي يعرض التفاصيل ذات الصلة لكل الترتيب المحدد. إنشاء عناصر التحكم بسحب وحدة تابعة من الإطار موارد بيانات إلى نافذة في مصمم WPF .
ملاحظة
قد يعرض جهاز الكمبيوتر الخاص بك أسماء أو مواقع مختلفة لبعض عناصر واجهة مستخدم Visual Studio في الإرشادات التالية. يحدد كل من إصدار Visual Studio لديك والإعدادات المستخدمة هذه العناصر. لمزيد من المعلومات، راجع العمل مع إعدادات.
المتطلبات الأساسية
تحتاج إلى المكونات التالية لاستكمال هذه الإرشادات التفصيلية:
Visual Studio 2010.
الوصول إلى مثيل SQL الخادم أو SQL الخادم Express الذي يحتوي على قاعدة بيانات نموذج AdventureWorksLT مرفقة به قيد تشغيل. يمكنك تحميل قاعدة البيانات AdventureWorksLT من موقع ويب CodePlex.
معرفة سابقة بالمفاهيم التالية هو مفيدة أيضا، ولكن لا المطلوبة لاستكمال معاينة:
نماذج بيانات وحدة و إطار عمل لوحدة ADO.NET. للمزيد من المعلومات، راجع Entity Data Model وIntroducing the Entity Framework.
العمل باستخدام "مصمم WPF". لمزيد من المعلومات، راجع نظرة عامة حول مصمم WPF.
ربط بيانات WPF. لمزيد من المعلومات، راجع نظرة عامة حول ربط البيانات.
إنشاء المشروع
قم بإنشاء مشروع جديد WPF إلى عرض ترتيب السجلات.
إلى إنشاء WPF مشروع جديد
ابدأ Visual Studio.
من القائمة File (ملف)، أشر إلى New (جديد)، ثم انقر فوق Project (مشروع).
$ $ $ $ المتوقعة و Visual C# أو Visual أساسى ، و ثم تحديد من Windows.
تأكد من أن من .NET Framework 4 هو المحدد في صندوق التحرير والسرد في أعلى صندوق الحوار. DataGridعنصر التحكم الذي تستخدمه في ترتيب هو معاينة هو متوفرة فقط في 4 إطار عمل.NET.
تحديد قالب مشروع WPF تطبيق.
في المربع الاسم ، اكتب من AdventureWorksOrdersViewer.
انقر فوق موافق.
Visual Studio بإنشاء مشروع AdventureWorksOrdersViewer.
إنشاء نموذج بيانات وحدة للتطبيق
قبل إنشاء عناصر تحكم حدود البيانات، يجب تعريف طراز بيانات الخاص بالتطبيق وإضافته إلى الإطار المصادر البيانات. في ترتيب هو معاينة، نموذج بيانات هو "طرازات بيانات وحدة".
إلى إنشاء "طرازات بيانات وحدة"
في قائمة بيانات ، انقر فوق المصدر "إضافة بيانات جديدة" تكوين المصدر البيانات معالج فتح.
الصفحة اختيار "نوع مصدر البيانات" ، انقر فوق قاعدة بيانات، و ثم انقر فوق التالي.
الصفحة اختيار "طراز قاعدة بيانات" ، انقر فوق طرازات البيانات وحدة، و ثم انقر فوق التالي.
الصفحة اختيار محتويات نموذج ، انقر فوق الإنشاء من قاعدة بيانات، و ثم انقر فوق التالي.
في الصفحة اختيار اتصال بيانات الخاص بك، قم بأحد الإجراءات التالية:
إذا كان هناك اتصال بيانات إلى قاعدة بيانات نموذج AdventureWorksLT هو متوفرة في المنسدلة المنسدلة lهوt، حدده.
-أو-
انقر فوق من اتصال جديد وقم بإنشاء اتصال بقاعدة البيانات AdventureWorksLT.
تأكد من محدد حفظ وحدة إعدادات الاتصال في App.Config خيار ، ثم انقر فوق التالي.
الصفحة اختيار الكائنات قاعدة بيانات الخاصة بك ، $ $ $ $ المتوقعة و جداول ، و ثم حدد الجداول التالية:
SalesOrderDetail
SalesOrderHeader
انقر فوق Finish.
إنشاء المشروع.
قم بإنشاء حدود بيانات عناصر التحكم الذي عرض الطلبيات
قم بإنشاء عناصر التحكم التي تعرض ترتيب السجلات بواسطة سحب وحدة SalesOrderHeaders من الإطار بيانات المصادر إلى مصمم WPF.
لإنشاء حدود بيانات عناصر التحكم التي تعرض السجلات الترتيب
في مستكشف الحل، مزدوج-انقر فوق MainWindow.xaml.
نافذة فتح في مصمم WPF.
تحرير XAML لذلك الارتفاع و يتم تعيين خصائص العرض إلى 800
في الإطار المصادر بيانات ، انقر فوق قائمة المنسدلة للعقدة SalesOrderHeaders ثم حدد تفاصيل .
توسيع من SalesOrderHeaders عقدة.
انقر فوق قائمة المنسدلة بجانب إلى SalesOrderID وحدد من مربع تحرير وسرد.
لكل من العقد التابعة التالية للعقدة SalesOrderHeaders ، انقر فوق قائمة المنسدلة التالي العقدة وحدد بلا :
RevisionNumber
OnlineOrderFlag
ShipToAddressID
BillToAddressID
CreditCardApprovalCode
المجموع الفرعي
TaxAmt
الشحن
rowguid
ModifiedDate
يمنع هذا إجراء Visual Studio من إنشاء عناصر تحكم حدود بيانات لهذه العقد الموجودة التالي الخطوة. لترتيب هو معاينة، فإنه هو افتراض أن مستخدم لا تحتاج إلى مشاهدة th هو بيانات.
من الإطار Data Sources ، يسحب العقدة SalesOrderHeaders إلى الإطار في مصمم WPF .
ينشئ Visual Studio XAML الذي يقوم بإنشاء التعيين من عناصر التحكم المرتبطة إلى بيانات في SalesOrderHeaders وحدة، والرمز الذي يقوم بتحميل بيانات. لمزيد من المعلومات حول XAML المنشأ و تعليمات برمجية، راجع قم بربط عناصر التحكم WPF إلى بيانات في Visual Studio.
في المصمم، انقر فوق صندوق التحرير والسرد التالي إلى العنوان مبيعات المعرف الطلب.
في الإطار خصائص ، تحديد خانة اختيار بجانب إلى IsReadOnly خاصية.
إنشاء شبكة البيانات التي تعرض تفاصيل ترتيب
قم بإنشاء DataGridعنصر تحكم الذي يعرض تفاصيل الطلب بواسطة سحب SalesOrderDetails وحدة من الإطار بيانات المصادر لمصمم WPF.
إلى إنشاء شبكة البيانات الذي يعرض التفاصيل من ترتيب
في الإطار المصادر بيانات ، قم بتحديد موقع العقدة SalesOrderDetails التي هو فرعة للعقدة SalesOrderHeaders.
ملاحظة
وهناك أيضا عقدة SalesOrderDetails هو نظير للعقدة SalesOrderHeaders. تأكد من تحديد فرع عقده العقدة SalesOrderHeaders.
توسيع فرع SalesOrderDetails عقده.
لكل من العقد التابعة التالية للعقدة SalesOrderDetails ، انقر فوق قائمة المنسدلة التالي العقدة وحدد بلا :
SalesOrderID
SalesOrderDetailID
rowguid
ModifiedDate
هذا إجراء يمنع Visual Studio بما في ذلك هذه بيانات في DataGridعنصر تحكم تقوم بإنشائه في الخطوة التالية. لترتيب هو معاينة، فإنه هو افتراض أن مستخدم لا تحتاج إلى مشاهدة th هو بيانات.
من الإطار المصادر بيانات ، اسحب العقدة SalesOrderDetails التابعة إلى الإطار في مصمم WPF .
ينشئ Visual Studio XAML إلى تعريف جديد حدود بيانات DataGridالتحكم، ويظهر في مصمم. Visual Studio أيضا بتحديث المنشأ GetSalesOrderHeadersQueryالأسلوب في تعليمات برمجية-خلف ملف إلى تضمين بيانات في SalesOrderDetails وحدة.
اختبار التطبيق
البناء والتشغيل تطبيق إلى التحقق من أن يعرض ترتيب السجلات.
لإختبار التطبيق
اضغط المفتاح F5.
ينشئ تطبيق و يتم تنفيذها. تحقق من التالي:
المعرف الطلب مبيعات صندوق تحرير وسرد يعرض 71774 . هذا هو اﻷول ترتيب المعرف في وحدة.
حدد لكل طلب في المعرف طلب مبيعات صندوق التحرير والسرد، معلومات مُفصل لترتيب هو dهوplayed في DataGrid.
اغلق التطبيق.
الخطوات التالية
بعد إكمال هذه معاينة، تعلم كيفية استخدام الإطار المصادر بيانات في Visual Studio لربط عناصر التحكم WPF بأنواع غير ذلك من المصادر بيانات. للمزيد من المعلومات، راجع الإرشادات التفصيلية: عناصر تحكم WPF ربط إلى الخدمة WCF بيانات والإرشادات التفصيلية: قم بربط عناصر التحكم WPF إلى فئة البيانات.
راجع أيضًا:
المهام
كيفية القيام بما يلي: عرض بيانات ذات صلة بالتطبيقات WPF