Щелчок кнопки XAML даже дважды запускается щелчком левой кнопки мыши.
Я добавил свойство кнопки XAML ClickMode = "Press", но это не имело значения.Документация Microsoft для ClickMode указывает, что это должно было решить проблему.
Я обнаружил это с помощью точки останова в коде C ++ для обработчика событий Click, который дважды останавливал код для каждого нажатия кнопки.
XAML-код в сетке на контейнере страницы:
<Button x:Name="button_listFiles" Grid.Column="1" Grid.Row="0" Content="List" HorizontalAlignment="Center"
Click="button_listFiles_Click" ClickMode="Press"></Button>
Обработчик события C ++ Click:
void MainPage::button_listFiles_Click(IInspectable const& sender, RoutedEventArgs const& e) {
MainPage::counter++;
textBox_directoryName().Text(to_hstring(counter));
}
MainPage::counter++;
подсчитывает количество вызовов обработчика и textBox_directoryName().Text(to_hstring(counter));
отображает результат на странице XAML, используемой для попытки отладки.