重複の可能性:
トリガーの時間遅延
さまざまなフォルダーの画像を表示するために、WPF でいくつかのボタンを使用しています。Click
すべてのボタンのモードは ですHover
。一部のボタンでは、ホバリング後に function にルーティングされますOnButtonClick
。私がやりたいことは、マウスがボタンの上にX
数秒間置かれた後にのみ、関数内の処理を実行OnButtonClick
することです。
編集: XAML コード:
<Button Name="Dresses" Content="Dresses" Click="OnButtonClickDresses" Grid.Row="2" Height="34" Width="85" VerticalAlignment="Center" Grid.Column="5" FontFamily="Tahoma" FontSize="14" FontWeight="Bold" HorizontalAlignment="Center" Cursor="Hand" ClickMode="Hover">
<Button.Background>
<LinearGradientBrush>
<GradientStop Color="Yellow" Offset="0" />
<GradientStop Color="Green" Offset="1" />
</LinearGradientBrush>
</Button.Background>
</Button>
C# コード:
private void OnButtonClickDresses(object sender, RoutedEventArgs e)
{
//Code for delay
//Code which should run only if mouse on button after 5 seconds
}