c# - 从其他项目打开 wpf 窗口

标签 c# wpf reflection .net-assembly

我有两个独立的项目,例如 project1 和 project2。好吧,我在 project1 中有一个 window1,所以我如何从 project2 中显示这个 window1。

最佳答案

您只需将项目引用添加到要从中调用其他项目的项目。然后你可以做这样的事情。我有 2 个不同的命名空间,但这样的东西应该可以工作。

namespace WpfApplication1
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        WpfApplication2.MainWindow newForm;

        public MainWindow()
        {
            InitializeComponent();

        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            newForm = new WpfApplication2.MainWindow();

            newForm.Show();  // or newForm.ShowDialog();
        }
    }
}

关于c# - 从其他项目打开 wpf 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11581522/

相关文章:

vb.net - 在运行时动态创建类

c# - MVC3 项目中标准 ninject 和 ninject.web.mvc 之间的区别?

c# - 在平面上获取随机 vector3

c# - 使用向下箭头键滚动的 WPF DataGrid 行为异常

c# - C#/WPF 中禁用的复选框上的鼠标按钮事件

java - Gradle - jacoco 任务在 Spring 应用程序运行时添加合成字段,导致计算类中已声明字段数量的测试失败

c# - 通用类无法匹配参数列表

c# - 如何在 C# 中将 IOrderedEnumerable<char> 转换为字符串?

wpf - 使用 FSharp.ViewModule 启用对话框确定按钮

java - `String.class` 和 `new Class[]{String.class}` 有什么区别?