От новичка до гуру: Курсы программирования на CyberDuff

Как заставить текстовое поле фокусировать ввод с клавиатуры

Это мой первый проект WPF, и я пытаюсь создать приложение для своих инженеров. Они будут использовать планшетный ПК с Windows 8. Они запускают приложение и проверяют машину, чтобы убедиться в отсутствии проблем.

Я сделал это приложение, используя winforms, но я не мог заставить клавиатуру всплывать и позволять мне вводить что-то. Поэтому я переключился на WPF (поскольку мне также нужно будет обеспечить захват подписи). Это то, что я искал, когда нажимал на текстовое поле (выделено красным):

Цель ввода с клавиатуры

Я начал с создания текстового поля, чтобы посмотреть, появится ли раскладка клавиатуры. Единственный способ открыть панель ввода — использовать следующий код:

Private Sub TextBox1_TouchDown(sender As Object, e As System.Windows.Input.TouchEventArgs) Handles TextBox1.TouchDown
    Process.Start("TabTip.exe")
End Sub

Должен быть более простой способ... Должно быть, я что-то полностью упускаю. Есть ли другой элемент управления, который я могу использовать для автоматического всплывающего ввода с клавиатуры? Без предоставления кода?

21.10.2013

Ответы:


1

Возможно, вам следует использовать настраиваемый элемент управления WPF, который имитирует клавиатуру, например клавиатура с сенсорным экраном WPF, потому что он работает в управляемой среде. как .Net для нативного Windows API немного сложно.

Также пробовали ли вы приложение Metro для Windows 8, я думаю, что для программиста недоступно использование клавиатуры.

21.10.2013
  • Я читал об этом и видел вещи, связанные с Windows 8 Metro, и, похоже, для этого требуется Visual Studio 2012 ... Я проверю это завтра. Спасибо за советы. 22.10.2013
  • Новые материалы

    Представляем Narwhal Technologies (Nrwl)
    6 декабря 2016 г. Маунтин-Вью, Калифорния С тех пор, как Виктор Савкин и я (Джефф Кросс) присоединились к команде Angular в Google на заре Angular 1, Angular продемонстрировал феноменальный..

    Путь AWS  — «Изучение машинного обучения — 10 начинающих ИИ и машинного обучения на AWS».
    Универсальный ресурсный центр для изучения искусственного интеллекта и машинного обучения. НОЛЬ или ГЕРОЙ, начните свое путешествие здесь. Получите решения и пройдите обучение у экспертов AWS...

    5 простых концепций Python, ставших сложными
    #заранее извините 1) Переменные x = 4 y = 5 Переменная в Python — это символическое представление объекта. После присвоения некоторого объекта переменной Python мы приобретаем..

    «Освоение вероятности: изучение совместной, предельной, условной вероятности и теоремы Байеса —…
    Виды вероятности: Совместная вероятность Предельная вероятность Условная вероятность Диаграмма Венна в вероятностях: В “Set Theory” мы создаем диаграмму Венна...

    Основы Spring: Bean-компоненты, контейнер и внедрение зависимостей
    Как лего может помочь нашему пониманию Когда мы начинаем использовать Spring, нам бросают много терминов, и может быть трудно понять, что они все означают. Итак, мы разберем основы и будем..

    Отслеживание состояния с течением времени с дифференцированием снимков
    Время от времени что-то происходит и революционизирует часть моего рабочего процесса разработки. Что-то более забавное вместо типичного утомительного и утомительного процесса разработки. В..

    Я предполагаю, что вы имеете в виду методы обработки категориальных данных.
    Я предполагаю, что вы имеете в виду методы обработки категориальных данных. Пожалуйста, проверьте мой пост Инструментарий специалиста по данным для кодирования категориальных переменных в..