日期:2014-05-17  浏览次数:20812 次

关于在Winfrom中WPF自定义控件的求助贴
我自定义了一个WPF控件,并在Winform窗体中使用了它,自定义控件里有一个方法,
AddContModel3D(int a, int b, int c);


为什么我在Winform这个窗体里去使用WPF自定义控件的那个方法时,却看不到执行效果,
public Show3D()
        {
            InitializeComponent();

            /******** WPF 自定义控件的 cs 文件********/
            Show3DWindow sw = new Show3DWindow();

            /********调用其中的方法********/
            sw.AddContModel3D(21, 56, 21);

          
        }

但是如果在自定义控件的cs文件里,先调用他自己的那个方法,再在Winfrom中去new它却可以看到效果
public Show3DWindow()
        {
            InitializeComponent();
            
            /*****调用自己的方法*******/
            AddContModel3D(21, 56, 21);
        }

public Show3D()
        {
            InitializeComponent();

            /******** WPF 自定义控件的 cs 文件********/
            Show3DWindow sw = new Show3DWindow();
          
        }

初学WPF不久,求解释
WPF WinForm 控件

------解决方案--------------------
WPF可以支持WinForm,但是WinForm不一定支持WPF的效果的,举一个简单的例子:你用WPF和WinForm各创建一个TreeView控件,分别运行调试,看看有什么区别,然后把你用WPF创建的TreeView控件移植到WinForm程序或者用XP操作系统执行,看看什么效果……