سؤال

ومرحبا واني اسعى الى خلق نافذة 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.

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