【问题标题】:I cannot find the form.shown event handler我找不到 form.shown 事件处理程序
【发布时间】:2013-11-02 19:10:08
【问题描述】:

我正在使用 Visual Studio 2012。我添加了对 System.Windows.Forms 的引用。但我在属性事件处理程序窗口中找不到 Form.Shown 事件处理程序。 请帮帮我。

有没有其他替代品?

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-10-31
        • 2014-02-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-10
        • 1970-01-01
        相关资源
        最近更新 更多