首页 > 解决方案 > 单击其他项目的按钮后,是否可以在构造函数运行时添加一些代码?

问题描述

我正在开发一个简单的应用程序。我在解决方案中有两个项目

1 WPF Custom Control Library
2 Windows Forms Application

我正在渲染一些3D visualizationWPF并将其嵌入到 Windows 窗体中作为UserControl. 所以这就是我在这个项目中需要做的。我有 public void BuildObjectTest(InsertionPoint insertionPoint, Points point)一个可视化的对象。无论如何,我想从我的窗口多次,Form application因为我需要显示几个对象。我有一个文本框,当我写“条形码”时,我有几个对象项目,LIST其中显示一些标签信息buttons PREVIOUSNEXT。所以我必须以这种方式思考是否可以在构造函数运行时添加代码,或者有没有其他方法可以做到这一点?这是构造函数的样子:

public UserControl1()
        {
            InitializeComponent();
            InsertionPoints insertionPoint=new InsertionPoint(0,50,48);
            Points points=new Points(100,50,20);
            BuildObjectTest(insertionPoint,points);
            VisualizeBoxSides();
        }

标签: c#wpfwinforms3dwindows-forms-designer

解决方案


要更新 WPF 表单中的 UI,我必须使用:

userControl.Dispatcher.Invoke(() =>
   {
      userControl.BuildObjectTest(insertionPoint,points);
   });

推荐阅读