调用时和winform类似:
windows1 win1=new windows1()
win1.Show()
你的意思是在主窗体的不同的区域加载子窗体吧!这个我建议你用prism框架。这个框架可以轻松的实现你想要的这个功能。
他的大致原理是:主窗体就是一个Shell(就理解成一个容器吧),在shell想要的位置设置若干的Region(这个相当于asp.net中母版页占位符的作用)。在你启动主窗体的时候,其他的子窗体可以直接加载到你的region处,或者你按你的需要(比如点击主窗体上的一个button)再随时加载。
Shell就是你以前的wpf的<window>窗口,而子窗体就得用usercontrol控件。
prism你可以在http://compositewpf.codeplex.com/下载,解压后里面有很多的例子。
prism框架的使用就是简单的将它封装好了的dll引用进去就可以了
不明白的话可以再问我 我自己有个比较简单的例子
不可能啊,你是右击解决方案--添加--新建项目吗,在Visual C#模板中有WPF应用程序选项,起码VS2010一定有。不行的话重新装一遍试试 类库也有啊,看截图
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)