قم بربط عناصر التحكم WPF إلى بيانات في ‏‫Visual Studio

يمكنك عرض بيانات إلى مستخدمي تطبيق الخاص بك بواسطة ربط بيانات إلى WPFعناصر التحكم. لإنشاء هذه البيانات المرتبطة عناصر التحكم، يمكنك يسحب العناصر من الإطار المصادر بيانات إلى مصمم WPFفي Visual Studio. يصف هذا pic إلى بعض المهام الأكثر شيوعاً و إلى ols والفئات التي يمكنك استخدامها إلى إنشاء حدود بيانات WPFالتطبيقات.

للحصول على معلومات حول كيفية إنشاء حدود بيانات عناصر التحكم في Visual Studio، راجع قم بربط عناصر التحكم إلى البيانات في ‏‫Visual Studio. للحصول على مزيد من المعلومات حول WPFبيانات بحدود، راجع نظرة عامة حول ربط البيانات.

المهام المتصلة بربط عناصر التحكم WPF إلى البيانات

يسرد الجدول التالي المهام التي يمكن أن يتم ذلك بواسطة سحب عناصر من الإطار المصادر بيانات إلى مصمم WPF.

المهمة

مزيد من المعلومات

إنشاء جديد عناصر تحكم حدود بيانات.

قم بربط عناصر التحكم موجود إلى البيانات.

كيفية القيام بما يلي: عناصر تحكم WPF يربط للبيانات في ‏‫Visual Studio

إنشاء عناصر التحكم التي تعرض بيانات المرتبطة في علاقة أصل-فرع: عندما يقوم مستخدم بتحديد سجل بيانات الأصلية في عنصر تحكم واحد، يعرض عنصر تحكم آخر البيانات ذات الصلة التابعة للسجل المحدد.

كيفية القيام بما يلي: عرض بيانات ذات صلة بالتطبيقات WPF

قم بإنشاء جدول بحث تعرض معلومات من جدول واحد استناداً إلى القيمة حقل المفتاح الخارجي في جدول آخر.

كيفية القيام بما يلي: إنشاء بحث الجداول في تطبيقات WPF

يربط عنصر تحكم نسخة في قاعدة بيانات.

كيفية القيام بما يلي: قم بربط عناصر التحكم إلى الصور من قاعدة بيانات

الأهداف إسقاط صالح

يمكنك يسحب عناصر في مصادر البيانات الإطار الوحيد الصالح إلى إسقاط الأهداف في مصمم WPF. هناك نوعين الرئيسي إيقاعها الصالحة: حاويات و عناصر التحكم. هو حاوية عنصر واجهة مستخدم والتي عادة ما تحتوي على عناصر التحكم. على سبيل المثال، شبكة يعتبر بمثابة حاوية، ولذلك نافذة.

XAML و تعليمات برمجية الذي تم إنشاؤه

عندما تقوم بسحب أحد العناصر من الإطار المصادر البيانات إلى مصمم WPF، Visual Studioينشئ XAMLالذي يعرف تحكم محدود للبيانات جديدة (أو قم بربط عنصر تحكم موجود بمصدر البيانات). لبعض المصادر بيانات، Visual Studioأيضا إنشاء تعليمات برمجية في ملف لتعليمات برمجية في الخلف التي تملأ مصدر بيانات مع بيانات.

يسرد الجدول التالي XAMLو تعليمات برمجية التي Visual Studioينشئ لكل نوع من مصدر بيانات في نافذة بيانات المصادر .

مصدر البيانات:

إنشاء XAML التي يتم ربط عنصر تحكم إلى مصدر بيانات

توليد تعليمات برمجية التي تملأ مصدر بيانات مع بيانات

فئة البيانات

نعم

نعم

نموذج بيانات الوحدة

نعم

نعم

Service

نعم

لا

الكائن

نعم

لا

مجموعات البيانات :

عندما تقوم بسحب جدول أو عمود من الإطار Data Sources إلى المصمم، Visual Studioينشئ XAMLالذي يقوم بما يلي:

  • إضافة ورقة العمل و جديد CollectionViewSourceإلى الموارد من حاوية قمت بسحب العنصر إلى. CollectionViewSourceهو الكائنات التي يمكن استخدامها للتنقل و dهوplay بيانات في مجموعة بيانات.

  • قم بإنشاء عنصر تحكم ربط بيانات. إذا كنت يسحب العنصر إلى عنصر تحكم موجود في مصمم XAML يتم ربط عنصر التحكم إلى العنصر. إذا قمت بسحب العنصر إلى حاوية XAML ينشئ عنصر تحكم التي تم تحديدها لعنصر المسحوبة، وذلك بربط عنصر تحكم للعنصر. عنصر التحكم هو التي تم إنشاؤها داخل جديد Grid.

Visual Studioأيضا بإجراء التغييرات التالية إلى تعليمات برمجية-خلف ملف:

  • ينشئ Loadedمعالج الحدث الخاص واجهة المستخدمالعنصر الذي يحتوي على عنصر تحكم. قم بتعبئة الجدول مع بيانات معالج الأحداث، يسترد CollectionViewSourceمن الحاوية التي موارد، ومن ثم يجعل أول عنصر بيانات في العنصر الحالي. إذا Loadedوجود معالج حدث مسبقاً، Visual Studioقم بإضافة هذه التعليمة البرمجية إلى موجود حدث المعالج.

نماذج بيانات وحدة

عندما تقوم بسحب وحدة أو على خاصية وحدة من الإطار Data Sources إلى المصمم، Visual Studioينشئ XAMLالذي يقوم بما يلي:

  • إضافة جديد CollectionViewSourceإلى الموارد من حاوية قمت بسحب العنصر إلى. CollectionViewSourceهو الكائنات التي يمكن استخدامها للتنقل و dهوplay بيانات في وحدة.

  • قم بإنشاء عنصر تحكم ربط بيانات. إذا كنت يسحب العنصر إلى عنصر تحكم موجود في المصمم، XAMLقم بربط عنصر التحكم إلى عنصر. إذا قمت بسحب العنصر إلى حاوية، XAMLيقوم بإنشاء عنصر التحكم الذي تم تحديده لعنصر المسحوبة، و فإنه يتم ربط عنصر التحكم للعنصر. عنصر التحكم هو التي تم إنشاؤها داخل جديد Grid.

كما يقوم ‏‫Visual Studio التغييرات التالية إلى الملف تعليمات برمجية-الخلف:

  • قم بإضافة أسلوب جديد يقوم بإرجاع استعلام للكيان الذي قمت بسحبه إلى المصمم (أو الكيان الذي يحتوي على خاصية التي قمت بسحبه إلى المصمم). أسلوب جديد يحتوي اسم يحصل EntityName الاستعلام، بحيث يكون من EntityName هو اسم وحدة.

  • ينشئ Loadedمعالج الحدث الخاص واجهة المستخدمالعنصر الذي يحتوي على عنصر تحكم. استدعاء في يحصل EntityName الطريقة استعلام لتعبئة وحدة ببيانات معالج الأحداث، يسترد CollectionViewSourceمن حاوية's موارد، ومن ثم يجعل بيانات اﻷول عنصر في العنصر الحالي. إذا Loadedوجود معالج حدث مسبقاً، Visual Studioقم بإضافة هذه التعليمة البرمجية إلى موجود حدث المعالج.

الخدمات

عندما تقوم بيسحب كائن الخدمة أو خاصية من الإطار Data Sources إلى المصمم، Visual Studioينشئ XAMLالذي يقوم بإنشاء تحكم محدود للبيانات (أو قم بربط عنصر تحكم موجود إلى الكائن أو الخاصية). ومع ذلك، Visual Studioلا توليد تعليمات برمجية? الذي يقوم بتعبئة كائن الخدمة وكيل مع البيانات. يجب كتابة هذا تعليمات برمجية نفسك. للحصول على مثال يوضح كيفية إلى بذلك، راجع الإرشادات التفصيلية: عناصر تحكم WPF ربط إلى الخدمة WCF بيانات.

ينشئ ‏‫Visual Studio XAML ما يلي:

  • قم بإضافة جديد CollectionViewSourceإلى موارد الحاوية التي قمت بسحب العنصر إلى. CollectionViewSourceهو الكائنات التي يمكن استخدامها للتنقل و dهوplay بيانات الموجودة في الكائن الذي هو التي يتم إرجاعها بواسطة الخدمة.

  • قم بإنشاء عنصر تحكم ربط بيانات. إذا كنت يسحب العنصر إلى عنصر تحكم موجود في المصمم، XAMLقم بربط عنصر التحكم إلى عنصر. إذا قمت بسحب العنصر إلى حاوية، XAMLيقوم بإنشاء عنصر التحكم الذي تم تحديده لعنصر المسحوبة، و فإنه يتم ربط عنصر التحكم للعنصر. عنصر التحكم هو التي تم إنشاؤها داخل جديد Grid.

الكائنات

عندما تقوم بيسحب كائن أو خاصية من الإطار Data Sources إلى المصمم، Visual Studioينشئ XAMLالذي يقوم بإنشاء تحكم محدود للبيانات (أو قم بربط عنصر تحكم موجود إلى الكائن أو الخاصية). ومع ذلك، Visual Studioلا تقوم بإنشاء تعليمات برمجية إلى تعبئة الكائن بالبيانات. يجب كتابة هذا تعليمات برمجية نفسك.

ملاحظة

يجب أن تكون الفئات المخصصة عامة و له الدالة الإنشائية بدون معلمات افتراضية. لا يمكن أن تكون الفئات المتداخلة لها 'نقطه' في بناء الجملة الخاص بها. لمزيد من المعلومات، راجع XAML والفصول الدراسية مخصص.

Visual Studioيقوم بإنشاءXAMLالذي يقوم بما يلي:

  • قم بإضافة جديد CollectionViewSourceإلى موارد الحاوية التي قمت بسحب العنصر إلى. CollectionViewSourceهو الكائنات التي يمكن استخدامها للتنقل و dهوplay بيانات في كائن.

  • قم بإنشاء عنصر تحكم ربط بيانات. إذا كنت يسحب العنصر إلى عنصر تحكم موجود في مصمم XAML يتم ربط عنصر التحكم إلى العنصر. إذا قمت بسحب العنصر إلى حاوية XAML ينشئ عنصر تحكم التي تم تحديدها لعنصر المسحوبة، وذلك بربط عنصر تحكم للعنصر. عنصر التحكم هو التي تم إنشاؤها داخل جديد Grid.

راجع أيضًا:

المهام

كيفية القيام بما يلي: عناصر تحكم WPF يربط للبيانات في ‏‫Visual Studio

كيفية القيام بما يلي: إنشاء بحث الجداول في تطبيقات WPF

كيفية القيام بما يلي: عرض بيانات ذات صلة بالتطبيقات WPF

الإرشادات التفصيلية: قم بربط عناصر التحكم WPF إلى طرازات بيانات وحدة

الإرشادات التفصيلية: قم بربط عناصر التحكم WPF إلى فئة البيانات

الإرشادات التفصيلية: عناصر تحكم WPF ربط إلى الخدمة WCF بيانات

الإرشادات التفصيلية: عرض بيانات ذات صلة في أحد WPF تطبيق

المرجع

النافذة مصادر البيانات

المبادئ

نظرة عامة حول المصادر بيانات