WPF+JavaScript+HTML5 を使用してデスクトップ Win8 アプリケーションを作成しています
How to disable zoom in Windows 8 webviewsと同じ問題があります。
そこでアドバイスされたように、次のようなピンチ ズームを無効にしようとしました: http://www.scottlogic.com/blog/2011/11/17/suppressing-zoom-and-scroll-interactions-in-the-windows-phone-7- browser-control.html
_browser.Descendants<Border>()
を次のものに置き換えました
RecurseChildren<Border>(_browser).
RecurseChildren 関数は次のとおりです。
public static IEnumerable<T> RecurseChildren<T>(DependencyObject root) where T : UIElement
{
if (root is T)
{
yield return root as T;
}
if (root != null)
{
var count = VisualTreeHelper.GetChildrenCount(root);
for (var idx = 0; idx < count; idx++)
{
foreach (var child in RecurseChildren<T>(VisualTreeHelper.GetChild(root, idx)))
{
yield return child;
}
}
}
}
ただし、var count = VisualTreeHelper.GetChildrenCount(_webBrowser);
0 を返します。子がまったくいないかのように。
Windows 8 デスクトップ アプリケーションで動作させる方法を知っていますか?
ありがとう