在一个项目中建立了几个页面(Window1,Window2,Window3等),想知道通过什么方法在Window1中打开Window2的页面。老问题了,可没人回答,且已经结贴。再来提一次,希望有高手帮助。注一:
widows1 w = new windows1();
w.open(); 这样是打开新的窗体,不是要求的答案。注二:
NavigationWindow w2 = new NavigationWindow();
w2.Source = new Uri("windows2.xaml", UriKind.Relative);
w2.ShowDialog();
这样是在运行时出错,提示:找不到资源 window2.xaml。 可windows2明明建立了。
widows1 w = new windows1();
w.open(); 这样是打开新的窗体,不是要求的答案。注二:
NavigationWindow w2 = new NavigationWindow();
w2.Source = new Uri("windows2.xaml", UriKind.Relative);
w2.ShowDialog();
这样是在运行时出错,提示:找不到资源 window2.xaml。 可windows2明明建立了。
解决方案 »
- winform程序发布的问题。怎么解决.net framework?
- 可以传递参数的代理类是什么?想了半天没想起来!
- 如何把 一个独立的 form 放到c#2005 中的TabControl 中 急(在线等)
- 关于枚举的C#代码不是很理解,求解答。
- 无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount
- 用C#怎么把聊天窗体中的两人分左右两边显示消息??
- 跪求webkit如何触发点击事件~~
- 请教在C#的datagrid 控件中如何显示汉字?
- 如何取到指定字符串中的两个字符之间的字符串!
- 并非所有的代码路径都返回值(在线等!)
- Win7环境下打开OpenFileDialog 失败
- WPF TabControl 滚动条问题
w.open();
其实你要看明白Window2 w = new Window2(),
Window2就是你已经建立的Window2窗体所产生的类。
用Window2 w = new Window2();
w.Show();
就是创建了Winow2窗体的一个新实例。
假若你把Window2的类名该成MyWindow,
就可以用MyWindow w = new MyWindow();
w.Show();