C# WPF中的WindowLoaded事件
我在构造函数中添加了WindowLoaded事件作为路由事件处理程序,但不确定这是否是声明/起诉窗口加载的正确方法C# WPF中的WindowLoaded事件,c#,wpf,C#,Wpf,我在构造函数中添加了WindowLoaded事件作为路由事件处理程序,但不确定这是否是声明/起诉窗口加载的正确方法 this.AddHandler(Window.LoadedEvent, new RoutedEventHandler(WindowLoaded)); 目前似乎正在运行,因为我一运行应用程序,就会看到一个空窗口,只有边框,没有内容 问题是如何在WPF中使用WindowLoaded()事件?我本想从VS2010的顶部下拉框中选择它,但我想必须手动输入。是这样吗 干杯, Ami
this.AddHandler(Window.LoadedEvent, new RoutedEventHandler(WindowLoaded));
目前似乎正在运行,因为我一运行应用程序,就会看到一个空窗口,只有边框,没有内容
问题是如何在WPF中使用WindowLoaded()事件?我本想从VS2010的顶部下拉框中选择它,但我想必须手动输入。是这样吗
干杯,
Amit您可以在GUI中设置加载的事件: 或者在控件的代码隐藏中:
public MainWindow()
{
InitializeComponent();
Loaded += MainWindow_Loaded;
}
void MainWindow_Loaded( object sender, RoutedEventArgs e )
{
}
您可以遵循Mark的建议,或者,也可以在
主窗口.xaml中添加加载的事件(如果在加载的属性中按ctrl+space,Visual Studio将为您生成处理程序):
没有名为“WindowLoaded”或“LoadedEvent”的事件。只有已加载。有趣的是,“我的属性”窗口没有显示您的图像!它只显示“属性”选项卡,只有很少的属性。在Visual Studio 2015中,对于我来说,“属性”窗口的名称字段旁边有一个扳手图标和一个闪电图标(上面没有“属性”或“事件”字样)。我花了一秒钟才注意到;以防对任何人都有帮助。
<Window x:Class="StackOverflowWPF.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Loaded="MainWindow_Loaded">
<!-- your code -->
</Window>