C# WPF应用程序的内容大小调整事件

C# WPF应用程序的内容大小调整事件,c#,wpf,silverlight,events,C#,Wpf,Silverlight,Events,对于Silverlight应用程序中的某些缩放重新计算,我使用以下事件: App.Current.Host.Content.Resized += new EventHandler(Content_Resized); 我希望在WPF应用程序中使用类似的事件,但无法确定它应该是什么 对于WPF应用程序,Silverlight的App.Current.Host.Content.Resized的等价物是什么?WPF可以有多个不在任何地方托管的窗口,这就是为什么应用程序类中没有相应的属性,如果您有一个

对于Silverlight应用程序中的某些缩放重新计算,我使用以下事件:

 App.Current.Host.Content.Resized += new EventHandler(Content_Resized);
我希望在WPF应用程序中使用类似的事件,但无法确定它应该是什么


对于WPF应用程序,Silverlight的
App.Current.Host.Content.Resized
的等价物是什么?

WPF可以有多个不在任何地方托管的窗口,这就是为什么
应用程序
类中没有相应的属性,如果您有一个概念主窗口,您可以设置应用程序的属性并处理
application.Current.MainWindow.

您是否尝试过像
ContentControl=application.Current.MainWindow.Content这样的内容作为ContentControl
然后
control.SizeChanged+=……
而不是
ContentControl
您可以使用您正在使用的任何容器。谢谢,Haris。我只使用我的应用程序主窗口的XAML声明事件。我也试过你的建议。它们的工作原理基本相同。也许这就是我所需要的,目前还不知道。