【问题标题】:How do I execute code AFTER a form has loaded (Compact Framework 3.5)?如何在表单加载后执行代码(Compact Framework 3.5)?
【发布时间】:2014-07-23 16:36:05
【问题描述】:

我们希望在表单加载到基于 Win CE 5.0 的设备上之后执行代码。该应用程序正在使用 .NET Compact Framework 3.5 (C#) 开发。

我试图联系the Shown event,不幸的是它不包含在紧凑框架中(据我所知)。有没有类似的功能?

【问题讨论】:

    标签: c# .net visual-studio-2008 compact-framework windows-ce


    【解决方案1】:

    您可以使用与桌面版本中触发 Shown 事件完全相同的方式来执行此操作:

        private void Shown() {
            this.Update();
            // etc...
        }
    
        private delegate void MethodInvoker();
    
        private void Form1_Load(object sender, EventArgs e) {
            this.BeginInvoke(new MethodInvoker(Shown));
        }
    

    实际上不确定是否需要在 CF 上调用 Update()。没有坏处。

    【讨论】:

    • System.Windows.Forms.MethodInvoker 似乎不可用。
    最近更新 更多