В настоящее время я разрабатываю и Wpf-приложение с библиотекой DotNetBrowser.события касания dotnetbrowser в тяжелом режиме не передаются в wpf
Таким образом, цель - программное обеспечение киоска.
Мне нужно использовать тип BrowserType.HEAVYWEIGHT, потому что наш webapp, который загружен с помощью элемента управления, работает корректно с этим типом. В облегченном режиме я захватываю события касания, но затем также запускаются события, когда вы swyping наш webapp. Но вернемся к проблеме:
<code>
Browser browser = BrowserFactory.Create(BrowserContext.DefaultContext, BrowserType.HEAVYWEIGHT);
m_BrowserView = new WPFBrowserView(browser);
</code>
У меня есть два обработчика событий касания
<code>
private void OnTouchUp(object sender, TouchEventArgs e)
{
Console.WriteLine("Touch up");
base.OnTouchUp(e);
}</code>
и
<code>
private void OnTouchDown(object sender, TouchEventArgs e)
{
Console.WriteLine("Touch down");
base.OnTouchDown(e);
}
</code>
Я зарегистрировал эти два метода на конструкторе MainWindow ни
<code>
TouchUp += OnTouchUp;
TouchDown += OnTouchDown;
</code>
ни
<code>
m_BrowserView.TouchUp += OnTouchUp;
m_BrowserView.TouchDown += OnTouchDown;
</code>
заставил приложение ввести свои сенсорные методы
DotNetBrowser: 1.8.4 WPF: 4.5.2 ОС: Windows 10
спасибо, я недавно связался с поддержкой, посмотрим, что получится – DotNetDev
Эта функция была реализована и присутствует в DotNetBrowser 1.9: http://dotnetbrowser-support.teamdev.com/samples/listening-to-touch-gesture-events –