类图如下:
实现详解
MainWindow类:
使用三个按钮,并添加Click事件。button_Click事件的实现:
通过case判断跳转到不同的界面,实现的代码为:
frame.Source = new Uri(“BrowseTaskPage.xaml”, UriKind.Relative);
在MainWindow类的构造函数中添加 initFrame() 初始化界面,跳转到显示进程的界面类。
使用dataGrid:
显示进程:
主要使用MPF中的Process类,Process类详解可参考MSDN文档。
添加进程:
调用Start方法即可,传入的是可执行文件名。
结束进程:
调用进程的Kill()方法即可,需要根据进程pid构造进程对象,进而结束进程。
总结:
这是操作系统的课设作业,一开始使用MFC来做,文件很多,短时间内不易上手,在查阅资料的时候发现有WPF这个框架,试着用起来,发现方便很多。因为之前使用java更多,所以上手c#也更快。根据一些demo,能知道如何使用WPC这个框架来实现进程的一些操作。遇到的问题包括程序集的引入,命名空间的使用等,借助网络博客和MSDN官方中文文档都解决了。其中程序集的引入,需要下载.dll文件并引入。这次的收获就是框架的使用,完全陌生的选题的资料查询和实现,goole的确更有用,实现工具和框架的选择也决定了做出来的效果和效率。
2016.7.11
长沙 操作系统课设
版权声明:本文为ye15700786134原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。