我找不到form.shown事件处理程序

时间:2013-10-24 07:38:44

标签: c# .net wpf visual-studio-2012

我正在使用visual studio 2012.我添加了对System.Windows.Forms的引用。但我无法在properties-eventhandler窗口中找到Form.Shown事件处理程序。 请帮帮我。

是否有其他选择。

2 个答案:

答案 0 :(得分:2)

使用WPF时,无法使用WinForms。那些不一样。您必须使用WPF中Window类的事件。

我假设您使用WPF,因为WPF标记就在那里。

对于WPF窗口,我将使用以下事件之一:

  • Activated当窗口成为前景窗口时发生。
  • GotFocus在此元素获得逻辑焦点时发生。
  • Loaded在布置,渲染并准备好进行交互时发生。
  • StateChanged检查WindowState == WindowState.Normal

答案 1 :(得分:1)

您可能正在寻找的WPF等效处理程序是Loaded()和/或Activated()。您还可以查看SizeChanged()