クラス(グローバル)でMutexを定義しました:
static Mutex fooMutex;
そして、ユーザーが3秒に1回以上画像をタップした場合の効果を確認できないように、何かをロックしたいと思います。
private void Image_Tap_1(...)
{
bool isRunnng = true;
try
{
Mutex.OpenExisting("foo");
}
catch
{
isRunnng = false;
fooMutex = new Mutex(true, "foo");
}
if (!isRunnng)
{
fooFadeIn.Begin();
fooFadeIn.Completed += fooFadeIn_Completed;
}
そして、Completedに破棄します。
private void fooFadeIn_Completed(...)
{
fooMutex.Dispose()
しかし、これは機能しません、誰かがアイデアを得ましたか?