سؤال

أريد لبناء أنماط في XAML, على سبيل المثال

<UserControl.Resources>
    <Style x:Key="MyStyle" TargetType="TextBlock">
        <Setter Property="Margin" Value="2,2,2,2" />
        <Setter Property="Foreground" Value="DarkRed" />
    </Style>
    <Style x:Key="MyBoldStyle" TargetType="TextBlock">
        <Setter Property="Style" Value="{StaticResource MyStyle}" />
        <Setter Property="FontWeight" Value="Bold" />
    </Style>
</UserControl.Resources>

ولكن هذا لا يعمل.(في Silverlight 2) كيف يمكنني جعل واحد يرث من الآخر ؟


حزيران / يونيه 2010 تحديث: نمط الوراثة في سيلفرلايت 3, استخدام BasedOn="{StaticResource MyStyle}

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

المحلول

فما باللك.وجدت الجواب في ماكدونالد برو Silverlight 2 في C# 2008:

النص البديل http://www.apress.com/resource/bookcover/9781590599495?size=medium

"إذا كنت قد استخدمت الأساليب في WPF, سوف تجد أن سيلفرلايت هي أنماط تصاعدت مرة أخرى ...[على سبيل المثال, لا يمكنك] إنشاء الأنماط التي ترث من الأساليب الأخرى."

سيئة للغاية.ربما في سيلفرلايت 3.

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