كيف يمكنني إضافة موارد محددة في المجلد الفرعي إلى app.xaml؟
-
30-09-2019 - |
سؤال
جميع عينات التعليمات البرمجية التي وجدتها حتى الآن تشير إلى قاموس الموارد الذي لا يوجد في مجلد فرعي للمشروع (القاموس هو جذر المشروع). لديّ لي في مولد فرعي ، ولا يمكنني معرفة كيفية الحصول على 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>