2011-12-06 7 views
0

私はこのストレートを得ることができません。プレスイベントに対して1つのアクションを、1つのアクションとしてリリースするためのボタンが1つあり、どこでも検索して回答を見つけることができません。ボタンの押下と解除の両方の操作

KeyDownKeyUpまたはMouseLeftButtonDownは、Windowsの携帯電話のボタンでは動作しません7.

まず私はこのようなGotFocusClick 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のもの)

助けに感謝しますか?

答えて

1

MouseLeftButtonDown/MouseLeftButtonUpはWP7で動作します。明らかに最高の名前ではありませんが、デバイス上で動作します。

<TextBlock x:Name="ApplicationTitle" MouseLeftButtonDown="ApplicationTitle_MouseLeftButtonDown" MouseLeftButtonUp="ApplicationTitle_MouseLeftButtonUp" 
        Style="{StaticResource PhoneTextNormalStyle}" 
        Text="MY APPLICATION" /> 

あなたはダウンが発射され、すぐにアップが表示されます。

private void ApplicationTitle_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e) 
     { 

     } 

     private void ApplicationTitle_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e) 
     { 

     } 
+0

何らかの理由でボタンでは機能しませんか? あなたが書いたように、関数に "object sender、System.Windows.Input.MouseButtonEventArgs e"を追加しました。 – Thoast83

+0

しかし、私はTextBlockを代わりに使用できることに気づきました。ありがとうございます! – Thoast83

1

おそらく、必要なのは、MouseLeftButtonDown/Upです。

関連する問題