Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Изменение кнопки

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

WingfirE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет. Можете помочь, как можно сделать, чтобы при наведении на кнопку, она наполовину меняла цвет? И еще при нажатии на кнопку менялся цвет с задержкой на несколько секунд? Также как можно сделать произвольную форму кнопки?
Как правильно использовать свойство KeyTime, что установить время задержки цвета при нажатии на кнопку?

Код:
<Window x:Class="WpfApplication10.MainWindow"
       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
       Title="MainWindow" Height="350" Width="525">
   <Window.Resources>
       <ControlTemplate x:Key="TemplateB" TargetType="Button">
           <Border BorderBrush="Orange" BorderThickness="3" CornerRadius="2" Name="bor"
                 TextBlock.Foreground="Red">
               <Border.Background>
                   <LinearGradientBrush>
                       <GradientStopCollection>
                           <GradientStop Offset="0" Color="Yellow"></GradientStop>
                           <GradientStop Offset="1" Color="Green"></GradientStop>
                       </GradientStopCollection>
                   </LinearGradientBrush>
               </Border.Background>
               <ContentPresenter RecognizesAccessKey="True" Margin="{TemplateBinding Padding}"></ContentPresenter>
           </Border>
           <ControlTemplate.Triggers>
               <Trigger Property="IsMouseOver" Value="true">
                   <Setter TargetName="bor" Property="Background" Value="Green"></Setter>
               </Trigger>
               <Trigger Property="IsPressed" Value="True">
                   <Setter TargetName="bor" Property="Background" Value="Red"></Setter>
               </Trigger>
           </ControlTemplate.Triggers>
       </ControlTemplate>
   </Window.Resources>
   <Button Margin="10" Width="130" Height="130" Template="{StaticResource TemplateB}"></Button>
</Window>

Всего записей: 214 | Зарегистр. 17-03-2012 | Отправлено: 23:53 13-10-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Изменение кнопки


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru