• 0

كيف أنشئ style في ويندوز فون وأطبقه على العناصر؟

أريد إنشاء تصميم خاص للأزرار في ويندوز فون كيف أستطيع عمل ذلك وتطبيق الStyle على الأزرار مثل جعل حواف الأزرار دائرية وتغيير لونها ولون الإطار؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يتم ذلك عن طريق الخاصية Resources حيث يتم إنشاء وتحديد التصميم Style وتحديد نوع العنصر الذي نريد تطبيق التصميم عليه في الخاصية TargetType مثلًا TargetType="Button" ثم بعد ذلك يتم بناء Setters  في كل وسوم <Setter> يتم تحديد الخصائص التي ستتغير في العنصر مثل الطول، العرض، اللون، لون الخلفية..الخ.

مثال لنقم ببناء تصميم Style على الأزرار Buttons الموجودة في StackPanel:

<StackPanel>
                <StackPanel.Resources>
                    <Style TargetType="Button" x:Key="ButtonStyle">
                        <Setter Property="Width" Value="200"/>
                        <Setter Property="Height" Value="100"/>
                        <Setter Property="Margin" Value="4"/>
                        <Setter Property="FontSize" Value="20"/>

                        <Setter Property="Background">
                            <Setter.Value>
                                <LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5">
                                    <GradientStop Color="Blue" Offset="0.0"/>
                                    <GradientStop Color="LightBlue" Offset="0.5"/>
                                    <GradientStop Color="Navy" Offset="1"/>
                                </LinearGradientBrush>
                            </Setter.Value>
                        </Setter>
                    </Style>
                </StackPanel.Resources>

إنشاء الأزرار وتطبيق التصميم على الزر عن طريق الخاصية Style="StaticResource nameofStyle":

  <Button Style="{StaticResource ButtonStyle}" Content="Click Me"></Button>

                <Button Style="{StaticResource ButtonStyle}" Content="OK"></Button>
                <Button Style="{StaticResource ButtonStyle}" Content="Cancel"></Button>
            </StackPanel>

 

style.png

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن