我有两个单独的项目,例如project1和project2。那么我在project1中有一个window1,所以我怎么能从project2中显示这个window1。从其他项目打开wpf窗口
回答
你只需要添加一个项目引用到你想调用其他项目的项目。然后你可以做这样的事情。我有两个不同的命名空间,但这样的事情应该工作。
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();
}
}
}
感谢它为我工作。 – user1399377 2012-07-20 15:05:33
当我使用wpf应用程序来启动XNA游戏时,这也适用于我。 – 2013-12-22 03:30:27
您需要做的就是将项目1引用添加到项目2项目,然后像以前那样调用window1(在调用之前不要忘记:您需要using Project1;
要调用window1,因此intellisense会发现它很容易)
是的我已经将Project1引用添加到Project2,但我得到NullReferenceException object o =(Window)System.Reflection.Assembly.Load(“Project1”)。CreateInstance(“MainWindow”); 窗口s =(窗口)o; s.Show(); – user1399377 2012-07-20 14:56:26
@ user1399377如果您有对项目的引用,则不需要使用System.Reflection。 – 2012-07-20 14:58:43
该呼叫必须与Mark Hall显示的一样 – HichemSeeSharp 2012-07-20 14:59:16
- 1. 如何从其他窗口打开Kendo ui窗口?
- 2. 更多打开窗口WPF
- 3. 打开的窗口C#WPF
- 4. WPF从UserControl打开模式窗口
- 5. 从窗体窗口点击按钮时打开WPF窗口
- 6. 禁用与主窗口的交互,而打开其他窗口
- 7. 单击TreeView项目打开窗口?
- 8. 从另一个窗口打开WPF窗口
- 9. 如何防止从其他应用程序打开窗口?
- 10. 从其他swf打开.swf文件在新窗口中
- 11. Apache打开其他端口
- 12. 如何最小化主项目窗口中的其他项目窗口?
- 13. 打开窗口弹出窗口时,网页不切换选项卡。无法打开其他页面
- 14. 从excel插件项目打开窗口时,WPF菜单在mouseup上关闭
- 15. 从其他窗口(Qt)释放窗口?
- 16. 从弹出窗口打开Chrome选项
- 17. 如何在项目中打开另一个窗口(Xcode窗口)?
- 18. jquery打开窗口,但只有当窗口未打开时;然后在其他窗口前显示它?
- 19. WPF-App从其他AppDomain嵌入WPF窗口/控件
- 20. JavaScript窗口打开选项
- 21. 无法在Visual C中打开其他窗体窗口#
- 22. 从其他项目调用时缺少窗口中的图像
- 23. 如何从其他窗口添加项目到JList
- 24. 从其他窗口获取ListView项目文本
- 25. 打开与父窗口相同的窗口,从父项变量
- 26. 如何从另一个项目打开XAML窗口?
- 27. WPF打开设置窗口从窗体应用程序
- 28. 打开Windows窗体与opcv从WPF窗口
- 29. 从VBA代码打开.NET WPF窗口或Windows窗体
- 30. MVVM Light WPF打开新窗口
他们都是Wpf项目吗? – ethicallogics 2012-07-20 14:43:46
您的项目是同一个解决方案的一部分,还是他们是独立的可执行文件 – 2012-07-20 14:45:27
是的,他们都是WPF项目,两者都在同一个解决方案中。 – user1399377 2012-07-20 14:45:41