ウィジェットを持つ Android アプリを WP8 に移植する必要があります。
このためには、独自のトグル ボタン (ユーザー コントロール) を作成する必要があります。そこで、MyToggleButton という Button のサブクラスを作成し、標準のコールバックを使用してボタンの画像とテキストを変更しました。
私が使用するクリックダウンをキャッチするonMouseEnter
には、クリックが終了すると、つまり、moudボタンが再び上がりますonMouseLeave
これは問題なく動作します - 問題は、クリックするonMouseEnter
と少し遅れて呼び出されたように見え、このボタンが通常のボタンとは対照的に最小限の遅延で ButtonImage を変更することです (私は Visual Studio Express 2012 をエミュレータで使用しています。テスト用の実際の電話はまだありません)
XAML でロットを指定するユーザー コントロールを作成する他の方法を見つけましたが、標準メソッドを使用するだけで説明した方法の方が簡単だと思います。この最小限の遅延がどこから来るのか、私にはわかりません。