假设我有一个 Silverlight 应用程序。一旦在浏览器中运行,如果我按下CTRL +
应用程序就会放大并CTRL -
缩小。简单而常见的行为;问题是一旦用户将应用程序放大到 100% 以上(ZoomFactor 1
),我的一些控件会被剪裁,而一些控件会消失。这背后的原因可能是视图放置层次结构,这根本不是我头疼的问题。我想要的是限制应用程序的放大ZoomFactor
功能,以便用户在大于 1后无法对其进行缩放。如何做到这一点?我正在尝试以下代码来获取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.
}
};
我进行了很多搜索,但找不到可能有帮助的合适答案。有人请帮帮我。提前致谢。