私はこのストレートを得ることができません。プレスイベントに対して1つのアクションを、1つのアクションとしてリリースするためのボタンが1つあり、どこでも検索して回答を見つけることができません。ボタンの押下と解除の両方の操作
KeyDown
、KeyUp
またはMouseLeftButtonDown
は、Windowsの携帯電話のボタンでは動作しません7.
まず私はこのようなGotFocus
とClick
clickmodeリリース組み合わせてみました:あなたは、私は画像1になりたい見ることができるように
を(ボタンを押しながら示されており、ボタンを離す際に隠された)
XAML:
Button Click="button1_Click" ClickMode="Release" GotFocus="button1_GotFocus" Content="byt" Height="72" Margin="0,500,6,0" Name="button1" VerticalAlignment="Top"
private void button1_GotFocus(object sender, RoutedEventArgs e)
{
Image1.Visibility = System.Windows.Visibility.Collapsed;
}
private void button1_Click (object sender, RoutedEventArgs e)
{
Image1.Visibility = System.Windows.Visibility.Visible;
}
これは一回のみ動作し、それを解放するとき、私はボタンからフォーカスを失うことができれば、すべての時間を仕事ができる私が試した他の事はclickmodeを変えた
(だけでなく、そのために探してみました)
private void button1_Click (object sender, RoutedEventArgs e)
{
Image1.Visibility = System.Windows.Visibility.Collapsed;
button1.SetValue(Button.ClickModeProperty, ClickMode.Release);
Image1.Visibility = System.Windows.Visibility.Visible;
}
(私は構文がで何とか間違っていることを知っている:このような
何かをボタンを押すと、それが動作するように取得していないのいずれか。..しながら、第2のもの)
助けに感謝しますか?
何らかの理由でボタンでは機能しませんか? あなたが書いたように、関数に "object sender、System.Windows.Input.MouseButtonEventArgs e"を追加しました。 – Thoast83
しかし、私はTextBlockを代わりに使用できることに気づきました。ありがとうございます! – Thoast83