Silverlight アプリケーションがあるとします。ブラウザで実行するとCTRL +
、アプリを押すとズームインされ、CTRL -
ズームアウトされます。単純で一般的な動作です。問題は、ユーザーがアプリを 100% を超えてズームすると ( ZoomFactor 1
)、一部のコントロールがクリップされたり、一部が消えたりすることです。この背後にある理由は、ビューの配置階層にある可能性がありますが、これは私の頭痛の種ではありません。私が望むのは、アプリのズームイン機能を制限して、ユーザーが 1 より大きくなった後にズームできないZoomFactor
ようにすることです。その方法は? 次のコードを取得しようとしていますZoomFactor
:
App.Current.Host.Content.Zoomed += (s, e) =>
{
double factor=App.Current.Host.Content.ZoomFactor;
if(factor>1)
{
//restricting the app zooming when browser zoom is greater than 1.
}
};
私はたくさん検索しましたが、助けになる適切な答えを見つけることができませんでした。誰か私を助けてください。前もって感謝します。