Compact .NET中同一命名空间不同partial class控件的相互引用

陌上_桑 2019-05-29 03:40:39
当前项目中同属同一个namespace,但是每建一个Screen就会多一个public partial class Screen名的类出来。但在不同界面无法相互引用界面上的控件。
程序的结构大概这样:

namespace Neo.ApplicationFramework.Generated
{
using System.Windows.Forms;
using System;
using System.Drawing;
using System.Runtime.InteropServices;
using Neo.ApplicationFramework.Tools;
using Neo.ApplicationFramework.Common.Graphics.Logic;
using Neo.ApplicationFramework.Controls;
using Neo.ApplicationFramework.Interfaces;
using System.Collections.Generic;
using System.IO;
using System.Reflection;

//用户自定义全局数据区

//Screen1
public partial class Screen1
{
//Screen1控件操作区
}

//Screen2
public partial class Screen2
{
//Screen2控件操作区
}
}

现在Screen1 如何引用Screen2上的控件?
控件是通过HMI的编程软件添加的,并不是靠new创建的。有做过HMI的应该能熟悉。
换句话说就是比方说有个Text控件,一般是:

public Text text1 = new Text();

来创建,但这不用,软件界面添加即可。
按照报错引用的信息推测,Screen是在Neo.ApplicationFramework.Generated的类型下,而控件则是在Neo.ApplicationFramework.Generated.Screen类型下。
...全文
76 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧