【问题标题】:Reusing screens created in compact framework?重用在紧凑框架中创建的屏幕?
【发布时间】:2012-11-15 20:44:01
【问题描述】:

我已经使用表单编辑器在紧凑框架中创建了一个屏幕,有没有办法可以抓取这个屏幕或至少它的一些组件并在紧凑框架应用程序的多个位置使用它们?

【问题讨论】:

  • 在视觉继承中?或者对于某些组件,只需将它们封装为用户控件?
  • 最好有一个控件..
  • 问题标题似乎暗示了有关 WinForms 到 CF 的一些内容,但您的问题文本只是谈论 CF。您能否详细说明您在寻找什么?
  • 我的意思是紧凑的框架,与桌面Winforms无关......

标签: c# windows-mobile compact-framework


【解决方案1】:

是的,tcarvin 是对的,只需创建一个用户控件,然后根据需要在您的紧凑型框架应用程序中重复使用它。

要开始在解决方案资源管理器中的项目名称上右键单击 VS:

在弹出菜单中单击添加,然后单击用户控件。接受或更改用户控件的文件名,然后您将看到空的用户控件:

您现在可以调整用户控件画布的大小,然后在其上放置其他控件作为按钮、标签、文本框等:

然后您还可以为按钮事件等输入代码。在示例中,可以添加代码以使用 openfiledialog 选择文件,然后文件名将显示在文本框中。 准备好后,您必须构建解决方案以在 Visual Studio 左侧获取更新的控制列表。回到窗口窗体设计视图,然后您可以放置​​您的用户控件:

就这么简单吗?

您还可以使用用户控件构建一个库,然后在您引用该库的每个紧凑框架项目中重复使用您的控件。

~约瑟夫

【讨论】:

    【解决方案2】:

    听起来您需要查看UserControls。它们让您可以创建将一个或多个控件添加到表面(UserControl),然后您可以将该 UserControl 添加到应用程序中任意数量的表单中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多