单击其他项目的按钮后是否可以在构造函数运行时中添加一些代码?

问题描述 投票:-1回答:1

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

1 WPF Custom Control Library
2 Windows Forms Application

我正在3D visualization上渲染一些WPF,然后将其嵌入到Windows窗体中作为UserControl。所以这是我在该项目中需要做的。我有可视化一个对象的public void BuildObjectTest(InsertionPoint insertionPoint, Points point)。无论如何,我想从Windows 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# wpf winforms 3d windows-forms-designer
1个回答
0
投票
要更新WPF表单中的UI,我必须使用:

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

© www.soinside.com 2019 - 2024. All rights reserved.