Как я получаю событие DoubleClick в переключателе.NET?

Отлично работающий для меня фиксированный код из этого поста :

  public static String getRealPathImageFromUri(Uri uri) {
        String fileName =null;
        if (uri.getScheme().equals("content")) {
            try (Cursor cursor = MyApplication.getInstance().getContentResolver().query(uri, null, null, null, null)) {
                if (cursor.moveToFirst()) {
                    fileName = cursor.getString(cursor.getColumnIndexOrThrow(ediaStore.Images.Media.DATA));
                }
            } catch (IllegalArgumentException e) {
                Log.e(mTag, "Get path failed", e);
            }
        }
        return fileName;
    }

9
задан Ant 1 July 2009 в 10:41
поделиться

2 ответа

Вы можете сделать что-то вроде этого:

myRadioButton.MouseClick += new MouseEventHandler(myRadioButton_MouseClick);

void myRadioButton_MouseClick(object sender, MouseEventArgs e)
{
    if (e.Clicks == 2)
    {
         // Do something
    }
}

Вы также можете или не можете проверить, что e.Button == MouseButtons.Left

3
ответ дан 4 December 2019 в 13:49
поделиться

Извините, у меня нет репутации, чтобы это комментировать. Какое действие вы пытаетесь выполнить двойным щелчком для пользователя? Я думаю, что использование двойного щелчка может сбивать с толку, потому что оно отличается от общей ментальной модели, которую пользователь имеет в отношении радиокнопки (IE одиночный щелчок, выберите один вариант из набора)

0
ответ дан 4 December 2019 в 13:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: