Je développe actuellement et Wpf-Application avec la bibliothèque DotNetBrowser.Les événements tactiles dotnetbrowser en mode lourd ne sont pas passés à wpf
La cible est donc un logiciel de kiosque.
Je dois utiliser le type BrowserType.HEAVYWEIGHT car notre webapp qui est chargée avec le contrôle ne fonctionne correctement qu'avec ce type. En mode léger, je capture les événements tactiles, mais aussi les événements sont déclenchés lors du swyping de notre webapp. Mais revenons au problème:
<code>
Browser browser = BrowserFactory.Create(BrowserContext.DefaultContext, BrowserType.HEAVYWEIGHT);
m_BrowserView = new WPFBrowserView(browser);
</code>
J'ai deux gestionnaires d'événements tactiles
<code>
private void OnTouchUp(object sender, TouchEventArgs e)
{
Console.WriteLine("Touch up");
base.OnTouchUp(e);
}</code>
et
<code>
private void OnTouchDown(object sender, TouchEventArgs e)
{
Console.WriteLine("Touch down");
base.OnTouchDown(e);
}
</code>
Je me suis inscrit ces deux méthodes sur le constructeur de MainWindow ni
<code>
TouchUp += OnTouchUp;
TouchDown += OnTouchDown;
</code>
ni
<code>
m_BrowserView.TouchUp += OnTouchUp;
m_BrowserView.TouchDown += OnTouchDown;
</code>
forcé l'application d'entrer dans mes méthodes tactiles
DotNetBrowser: 1.8.4 WPF: 4.5.2 OS: Windows 10
merci, j'ai récemment contacté le support, Voyons ce qui se passe – DotNetDev
Cette fonctionnalité a été implémentée et est présente dans DotNetBrowser 1.9: http://dotnetbrowser-support.teamdev.com/samples/listening-to-touch-gesture-events –