سؤال

حسب هذا MSDN حلقة الوصل،

لا توجد طريقة لاستبدال جزء فقط من الشجرة المرئية للتحكم ؛ لتغيير الشجرة المرئية لعنصر تحكم ، يجب تعيين خاصية القالب من عنصر التحكم إلى ControlTemplate الجديد والكامل

.

أحاول تعطيل سلوك النقر فوق GridViewColumnheader (أحتاج إلى إزالة بعض المشغلات في قالب التحكم الأصلي) ، لكنني غير قادر على العثور على "ColumnheaderContainerstyle" الأصلي. يبدو أن كل أولئك الذين وجدتهم قد قاموا بالفعل ببعض التخصيص ومن الصعب الحصول على المظهر والشعور الأصليين.

هل يمكن لأحد أن يقترحني كيف/أين يمكنني الحصول على قوالب التحكم الأصلية كما هو محدد في عناصر التحكم في WPF الأصلية؟

شكرا على اهتمامك.

هل كانت مفيدة؟

المحلول

يمكنك العثور على القوالب لجميع الموضوعات هنا في MSDN.

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

تعديل: يبدو أن الرابط أعلاه لم يعد يعمل. يرجى الرجوع إلى الرابط المقدم في المنشور بواسطة McGarnagle.

علاوة على ذلك ، هناك العديد من الأدوات التي يمكنها قراءة الأنماط من التجميع. على سبيل المثال ، يمكنك استخدام أسلوب Snooper. ومع ذلك ، بالنسبة للسيناريو الخاص بك (الحصول على القوالب المدمجة) ، يجب أن يكون رابط MSDN أعلاه هو الأسهل.

نصائح أخرى

في Visual Studio 2015 (على الأقل) ، يمكنك النقر بزر الماوس الأيمن على عنصر التحكم في مصمم XAML وتحديد "تحرير النمط-> تحرير نسخة" لعرض وتحرير القالب الافتراضي لعنصر تحكم. أسهل بكثير من تكسير مزيج مفتوح ، أو تنزيل عارض نمط ، أو البحث عن الويب.

وصلت إلى هذا السؤال عبر Google عدة مرات ، ولم أستطع رؤية الرابط الذي أردته ، لذلك هنا ...


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

  • أجزاء القالب المسماة
  • الحالات البصرية
  • قالب التحكم الافتراضي الكامل XAML والموارد
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top