نمایش نتایج 1 تا 2 از 2

نام تاپیک: دلیل عوض نشدن Background در WPF

  1. #1
    VIP آواتار Sajjad.Aghapour
    تاریخ عضویت
    مهر 1386
    محل زندگی
    اهل کاشانم .. روزگارم بد نیست
    پست
    1,265

    دلیل عوض نشدن Background در WPF

    سلام.
    من یه style برای دکمه های فرمم نوشتم به صورت زیر.ولی وقتی رو دکمه هام کلیک می کنم رنگ Background اونها عوض نمیشه درحالیکه هر خاصیت دیگه ای براش تعریف می کنم هنگام کلیک اون خاصیت اعمال میشه...
    دوستان اگه لطف کنن و دلیلش رو بگن ممنون میشم....

    <Window.Resources>
    <LinearGradientBrush x:Key="DefaultBack" StartPoint="1,0" EndPoint="1,1">
    <GradientStop Color="#ef000000" Offset="1"/>
    <GradientStop Color="#88000000" Offset="0.3"/>
    </LinearGradientBrush>

    <LinearGradientBrush x:Key="MousePress" StartPoint="1,0" EndPoint="1,1">
    <GradientStop Color="#ef000000" Offset="0.3"/>
    <GradientStop Color="#88000000" Offset="1"/>
    </LinearGradientBrush>

    <Style TargetType="Button">
    <Style.Setters>
    <Setter Property="Opacity" Value="0.5"/>
    <Setter Property="Background" Value="{StaticResource DefaultBack}"/>
    <Setter Property="Foreground" Value="White"/>
    <Setter Property="Cursor" Value="Hand"/>
    </Style.Setters>
    <Style.Triggers>
    <EventTrigger RoutedEvent="Mouse.MouseEnter">
    <BeginStoryboard>
    <Storyboard>
    <DoubleAnimation Duration="0:0:0.4" Storyboard.TargetProperty="Opacity" To="1"/>
    </Storyboard>
    </BeginStoryboard>
    </EventTrigger>
    <EventTrigger RoutedEvent="Mouse.MouseLeave">
    <BeginStoryboard>
    <Storyboard>
    <DoubleAnimation Duration="0:0:0.4" Storyboard.TargetProperty="Opacity" To="0.5"/>
    </Storyboard>
    </BeginStoryboard>
    </EventTrigger>
    <Trigger Property="IsPressed" Value="True">
    <Setter Property="Background" Value="{StaticResource MousePress}"/>
    <Setter Property="Foreground" Value="Black"/>
    </Trigger>
    </Style.Triggers>
    </Style>
    </Window.Resources>
    Close your eyes, take a deep breath, click your heels three times, and say, "There's no better thing than Inversion of Control and Dependency Injection, generic specialization, the decorator pattern, chains of responsibilities, and extensible software."

  2. #2

    نقل قول: دلیل عوض نشدن Background در WPF

    از Template ها استفاده کنید

    مجموعه آموزشی Asp.Net Core Mvc کاملا به زبان فارسی(21 ماژول و 15 ساعت فیلم آموزشی همراه با سورس کامل تمرینات و پروژه عملی انجام شده در طول آموزشی)
    مشاهده جزئیات در آدرس http://www.mkiani.ir/blog/content/53084


    وب سایت : http://www.mkiani.ir
    پست الکترونیک : mkiani3000@gmail.com

    موفق و پیروز باشید.
    مهدی کیانی


برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •