【问题标题】:Maximize size of Silverlight content after it has loaded加载后最大化 Silverlight 内容的大小
【发布时间】:2014-07-19 14:31:20
【问题描述】:

我有一个包含 Silverlight 内容的 HTML 页面。窗口最初以最小化方式打开。 如果在加载 Silverlight 内容时最大化窗口,Silverlight 应用程序将以全屏大小打开。但是,如果我等到 Silverlight 应用程序加载后,我会尝试最大化浏览器窗口,Silverlight 大小不会刷新并保持较小。

如何在最大化浏览器窗口后刷新 Silverlight 应用程序的大小?

【问题讨论】:

  • 是 Silverlight 的 HTML 容器未调整大小或 Silverlight 应用程序 的内容未调整大小的问题吗? (如果是前者,可能需要发布/修复您的 HTML 代码。如果是后者,请查看最顶层根 XAML 控件上的 SizedChanged 事件)
  • Siverlight 内容没有调整大小。是的,我添加了一个事件来处理 App.Current.Host.Content.Resized。效果很好,请在下面查看我的答案。非常感谢

标签: c# silverlight window maximize


【解决方案1】:

使用答案here

公共页面()

{ InitializeComponent();

App.Current.Host.Content.Resized +=newEventHandler(Content_Resized); }

void Content_Resized(object sender, EventArgs e) {

this.Width =App.Current.Host.Content.ActualWidth; this.Height =App.Current.Host.Content.ActualHeight;

}

【讨论】:

  • 你不应该这样做。
  • 好吧,如果没有这些行,在最大化窗口后,silverlight 应用程序会占用小窗口的大小。大小不刷新。你能告诉我为什么它应该可以正常工作吗?
猜你喜欢
  • 2014-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多