برنامج الأغذية العالمي: كيف ترث قيمة العقارات إلى جميع الضوابط الطفل؟

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

سؤال

ولدي UserControls تحتوي على عناصر التحكم الأخرى. أريد أن إذا أنا وضعت لون المقدمة لفي UserControl، جميع عناصر التحكم التابعة ترث تلقائيا. لدي نفس المشكلة مع نمط الخط / الحجم.

هل يمكنني تعيين هذه الخصائص بطريقة أو بأخرى لصناعة السيارات / وراثة؟ هل هذا ممكن لتعيين كافة subcontrols دون حلقة؟

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

المحلول

ويمكنك إنشاء قواميس الموارد لتحديد الأنماط الافتراضية عالميا.

ويمكنك أيضا الرجوع قاموس المورد أو تحديد نمط في أي كائن.

في كلتا الحالتين سيتم تطبيق تلك الأساليب لجميع الكائنات التابعة التي لم يكن لديك أسلوب تعريف واضح ...

مثال:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
    <!--Default styles that will apply to any object of the specified type (if it doesn't have style set locally)-->
    <Style TargetType="Label" >
        <Setter Property="FontWeight" Value="Bold"/>
        <Setter Property="Margin" Value="0"/>
        <Setter Property="Padding" Value="0"/>
    </Style>
</ResourceDictionary>

نصائح أخرى

والنظر في استخدام أنماط وإعدادات BasedOn.

وكتبت مؤخرا مثال شيئا من هذا القبيل تقع على هنا . Unfortunally كانت المسألة تتعلق الفضة لايت لذلك لم تجب على السؤال، ولكن أعتقد أنه قد تعطيك بعض الأفكار حول أن ننظر فيها.

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