「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2024.03.15
XML
カテゴリ: C#.NET


以下は、C# WPFで点滅するボタンを作成するサンプルコードです。この例では、Storyboardを使用してボタンのOpacityを変化させることで点滅を実現します。


```xaml

<Window x:Class="WpfApp.MainWindow"

        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

        Title="Blinking Button" Height="200" Width="300">

    <Grid>

        <Button x:Name="blinkingButton" Content="Click Me!" Width="100" Height="50" Click="blinkingButton_Click">

            <Button.Triggers>

                <EventTrigger RoutedEvent="Button.Loaded">

                    <BeginStoryboard>

                        <Storyboard RepeatBehavior="Forever">

                            <DoubleAnimation Storyboard.TargetProperty="Opacity"

                                             From="1.0" To="0.0" Duration="0:0:0.5" AutoReverse="True"/>

                        </Storyboard>

                    </BeginStoryboard>

                </EventTrigger>

            </Button.Triggers>

        </Button>

    </Grid>

</Window>

```


```csharp

using System.Windows;


namespace WpfApp

{

    public partial class MainWindow : Window

    {

        public MainWindow()

        {

            InitializeComponent();

        }


        private void blinkingButton_Click(object sender, RoutedEventArgs e)

        {

            // ボタンがクリックされた時の処理を記述します。

            MessageBox.Show("Button Clicked!");

        }

    }

}

```


このサンプルでは、点滅するボタンが作成されています。ボタンは初期状態で点滅し始め、Foreverを指定することで無限に点滅し続けます。ボタンがクリックされると、Clickイベントが発生し、ボタンのClickイベントハンドラで任意の処理を実行できます。


ボタンの点滅を制御したい場合は、プログラムでStoryboardを開始、停止することができます。例えば、ボタンが特定の条件下で点滅するようにしたり、一定時間後に点滅を停止するようにしたりすることができます。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.03.15 08:15:45


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
X
Create a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: