2016-11-13 5 views
0

私はユーザーがAccesKeyを解放したときにコマンドを実行しようとしています。AccesKeyの実行コマンドを押して&リリース

私は500ミリ秒のような後にコードを実行したタイマーで作業を試みましたが、実際にはうまくいきませんでした。背後にあるコードで

`<Button Name="btnWebBackward" Width="24" MouseDown="btnWebBackward_MouseDown" MouseUp="btnWebBackward_MouseUp" ></Button>` 

と :

WPFは、XAMLファイルで です...

あなたが書かれている何
public sealed class CustomButton : Button 
{ 
private bool _isPressed = false; 

protected override void OnAccessKey(AccessKeyEventArgs e) 
    { 
    if (!_isPressed) 
    { 
    //execute command when pressed 

    _isPressed = true; 
    } 
    //execute command when AccesKey released 
    }  
} 

答えて

0

がWPFではありません。

は、これまでのところ、私は、この持っています:

private void btnWebBackward_MouseDown(object sender, MouseButtonEventArgs e) 
    { 

    } 

    private void btnWebBackward_MouseUp(object sender, MouseButtonEventArgs e) 
    { 

    } 

私が見ることができるように、独自のボタンを作成するあなたのアプローチは意味がありません..

+0

応答のためにありがたいですが、私はmvvmモデルを使用しています。私はタグを変更します。 –

関連する問題