كيفية أسلوب نافذة XAML مع ResourceDictionary التي توجد في DLL؟
-
10-07-2019 - |
سؤال
ومرحبا واني اسعى الى خلق نافذة XAML قابلة لإعادة الاستخدام في DLL.
ولقد وضعت في الموضوعات مجلد على ResourceDictionary الجديد (حتى أنا اندمجت في Generic.xaml)، ولكن عندما أحاول استخدام أساليبها في النافذة، أحصل على رسالة الخطأ إلى أن أسلوب غير موجود:
<Window Style="{StaticResource ModalWindowStyle}" >
<!-- I have also the following -->
<Window.Resources>
<Style TargetType="Button" BasedOn="{StaticResource ButtonStyle}" />
</Window.Resources>
</Window>
وأحصل على استثناء أن هذه الأساليب لا وجود لها، وكلاهما الإعلان عنها في هذا ResourceDictionary وهو في المجلد سمات.
المحلول
<اقتباس فقرة>
و... ما دام لديها مشروع B إشارة إلى مشروع A.
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Project A;component/YourSubFolder/YourResourceFile.xaml" />
</ResourceDictionary.MergedDictionaries>
وبعد ذلك يمكنك فقط استخدام الموارد المحددة في YourResourceFile.xaml.
اقتباس فقرة>لا تنتمي إلى StackOverflow