سؤال

وكيف يمكنك الوصول إلى برنامج الأغذية العالمي الذي بني في أنماط / قوالب؟

وعلى سبيل المثال أحاول نقل الكروم في NavigationWindow في الجزء السفلي من النافذة. رأيت مايكروسوفت NavigationWindow قالب المثال لكنه مطول جدا و لا إعادة استخدام الكروم الملاحة الافتراضية.

ولقد حاولت ايضا النظر في شجرة داخل سنوب. وترد جميع الكروم داخل عنصر الشبكة تسمى "NavChrome" لكنني أستطيع أن أجد أي إشارة إلى ذلك. لا يبدو أن هناك أي "PART_xyz" يطابق ذلك سواء.

لوCTP ذكر بعض الأشخاص الذين يستخدمون "PFThemeNavigationWindowNavigationButtonForwardButtonStyle"، وما إلى ذلك، لأنماط زر، ولكن هذا لا يبدو قادرا على العمل بعد الآن.

وهكذا، هل من الممكن للوصول إلى هذه الأنماط المدمج في؟ سيكون من الجميل أن إعادة استخدامها في أماكن أخرى أيضا!

وشكرا!


وتحرير: saldoukhov الصورة الجواب مفيدة جدا ولكن هناك طريقة للقيام بذلك دون الحاجة لنسخ جميع أن XAML؟ انها فقط لا يبدو وكأنه نهج جدا DRY للي.

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

المحلول

وأنا عادة ما تفعل ذلك في مزيج التعبير. حدد control مع> بزر الماوس الأيمن الكبرى تشكيلة متنوعة> تحرير أجزاء التحكم (قالب) -> تحرير نسخة ...

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

نصائح أخرى

وليس جوابا على سؤالك، ولكن القليل من تلميح: بالإضافة إلى الإجابة saldoukhov، يمكنك أيضا استخدام XamlPadX ( http://blogs.msdn.com/llobo) للوصول إلى أنماط مدمج، إذا لم يكن لديك مزيج التعبير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top