c# - 单击其他项目的按钮后,是否可以在构造函数运行时添加一些代码?
问题描述
我正在开发一个简单的应用程序。我在解决方案中有两个项目
1 WPF Custom Control Library
2 Windows Forms Application
我正在渲染一些3D visualization
,WPF
并将其嵌入到 Windows 窗体中作为UserControl
. 所以这就是我在这个项目中需要做的。我有
public void BuildObjectTest(InsertionPoint insertionPoint, Points point)
一个可视化的对象。无论如何,我想从我的窗口多次,Form application
因为我需要显示几个对象。我有一个文本框,当我写“条形码”时,我有几个对象项目,LIST
其中显示一些标签信息buttons
PREVIOUS
和NEXT
。所以我必须以这种方式思考是否可以在构造函数运行时添加代码,或者有没有其他方法可以做到这一点?这是构造函数的样子:
public UserControl1()
{
InitializeComponent();
InsertionPoints insertionPoint=new InsertionPoint(0,50,48);
Points points=new Points(100,50,20);
BuildObjectTest(insertionPoint,points);
VisualizeBoxSides();
}
解决方案
要更新 WPF 表单中的 UI,我必须使用:
userControl.Dispatcher.Invoke(() =>
{
userControl.BuildObjectTest(insertionPoint,points);
});
推荐阅读
- java - Evaluator 类导入没有进入 ignite-ml 依赖项?
- firebase - 将 subdomain.example.com 重定向到 firebase 虚拟主机中的 example.com,但保持 URL 不变
- android - 是否可以在单击列表视图的项目上显示 admob 插页式广告?
- mongodb - 谁生成 Mongodb _id (ObjectId) 字段的值?
- c++ - 是否可以根据 C++ 中的程序集输出(.dll 或 .exe)定义变量?
- c# - Windows 窗体应用程序看起来与 Visual Studio 设计器视图不同
- opencart - 如何删除 index.php?route=extension/module/ 并使 opencart 中自定义控制器的 SEO 友好 URL
- java - 将本机库添加到 Neabeans REST 项目
- android - WebView 自动将原始 URL 重定向到另一个 URL
- hive - 使用 Nifi 将 teradata 表数据加载到配置单元表中的最佳方法是什么?