كيف يمكنني إضافة موارد محددة في المجلد الفرعي إلى app.xaml؟

StackOverflow https://stackoverflow.com/questions/4349721

سؤال

جميع عينات التعليمات البرمجية التي وجدتها حتى الآن تشير إلى قاموس الموارد الذي لا يوجد في مجلد فرعي للمشروع (القاموس هو جذر المشروع). لديّ لي في مولد فرعي ، ولا يمكنني معرفة كيفية الحصول على WPF للعثور عليه. هذا لا يعمل ...

<Application.Resources>
     <ResourceDictionary Source="/Skins/Black/GlossyButtons.xaml"/>
</Application.Resources>

لا يبدو أن بناء جملة ASP.NET Tilde يعمل أيضًا.

هل هذه هي أفضل طريقة لتضمين موارد في تطبيقك حتى يتمكن WPF من العثور على الموارد؟ هدفي في هذه الحالة بالذات هو تطبيق نمط محدد في glossybuttons.xaml على جميع الأزرار في تطبيقي.

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

المحلول 2

اكتشف المشكلة - لم يتمكن WPF من العثور على مجموعة مشار إليها في glossybuttons.xaml ، لكنها لم تظهر الخطأ الفعلي (أن هناك مشكلة في .xaml) حتى قمت بتجميع وتنفيذ عدة مرات. كان الخطأ المعروض (في البداية) أنه لا يمكن تحديد موقع glossybuttons.xaml.

كان ذلك مربكا بعض الشيء.

نصائح أخرى

جرب بناء جملة حزمة URI

http://msdn.microsoft.com/en-us/library/aa970069.aspx

<Application.Resources>
     <ResourceDictionary Source="pack://application:,,,/Skins/Black/GlossyButtons.xaml"/>
</Application.Resources>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top