(毕业设计)基于WPF的文档编辑软件的设计与实现.doc

上传人:good****022 文档编号:116783870 上传时间:2022-07-06 格式:DOC 页数:45 大小:343.50KB
返回 下载 相关 举报
(毕业设计)基于WPF的文档编辑软件的设计与实现.doc_第1页
第1页 / 共45页
(毕业设计)基于WPF的文档编辑软件的设计与实现.doc_第2页
第2页 / 共45页
(毕业设计)基于WPF的文档编辑软件的设计与实现.doc_第3页
第3页 / 共45页
点击查看更多>>
资源描述
洛阳理工学院毕业设计(论文)袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈袀芄蒃袃螆芃薅蚆膅节莅羁肁芁蒇螄羆芀蕿羀袂艿蚂螂膁艿莁薅肇莈蒃螁羃莇薆薄衿莆芅蝿螅莅蒈薂膄莄薀袇肀莃蚂蚀羆莃莂袆袂莂蒄蚈膀蒁薇袄肆蒀虿蚇羂葿荿袂羈肆薁蚅袄肅蚃羀膃肄莃螃聿肃蒅罿羅肂薈螂袁膁蚀薄腿膁荿螀肅膀蒂薃肁腿蚄螈羇膈莄蚁袃膇蒆袆膂膆薈虿肈膅蚁袅羄芅莀蚈蒇袁肀蒀莃袀膂芃蚂衿袂葿蚈袈肄莁薄袈膇薇蒀袇艿莀螈袆罿膃蚄袅肁莈薀羄膃膁蒆羃袃莆莂羃肅腿螁羂膇蒅蚇羁芀芇薃羀罿蒃葿罿肂芆螈肈膄蒁蚄肇芆芄薀肇羆蒀蒆蚃膈节蒂蚂芁薈螀蚁羀莁蚆蚀肃薆薂蚀膅荿蒈虿芇膂螇螈羇莇蚃螇聿膀蕿螆芁莆薅螅羁芈蒁螄肃蒄蝿螄膆芇蚅螃芈蒂薁螂羈芅蒇袁肀蒀莃袀膂芃蚂衿袂葿蚈袈肄莁薄袈膇薇蒀袇艿莀螈袆罿膃蚄袅肁莈薀羄膃膁蒆羃袃莆莂羃肅腿螁羂膇蒅蚇羁芀芇薃羀罿蒃葿罿肂芆螈肈膄蒁蚄肇芆芄薀肇羆蒀蒆蚃膈节蒂蚂芁薈螀蚁羀莁蚆蚀肃薆薂蚀膅荿蒈虿芇膂螇螈羇莇蚃螇聿膀蕿螆芁莆薅螅羁芈蒁螄肃蒄蝿螄膆芇蚅螃芈蒂薁螂羈芅蒇袁肀蒀莃袀膂芃蚂衿袂葿蚈袈肄莁薄袈 基于WPF的文档编辑软件的设计和实现摘 要随着用户需求复杂化,目前大部分应用程序已逐渐不能满足更高、更全方位的用户体验要求。为给用户提供更具视觉效果的体验,微软在最新发布的Windows Vista开发库中引入全新的图形子系统Windows Presentation Foundation(WPF)。 本设计是对WPF结构及其所提供的技术和方法进行初步探讨,并应用WPF技术设计实现文档编辑软件。本设计以.NET Framework3.0技术为背景,采用统一编程模型,确定设计和代码分离的开发框架。使用微软最新开发工具Expression Blend开发用户界面和控件,运用WPF提供的服务及对开发和设计的统一,实现文本编辑窗体及丰富的用户体验,并将其生成为XMAL资源文档。最后在VS2010中导入相关资源文档,实现后台逻辑代码并导入XML数据存储文档,初步实现具有较丰富文本编辑功能的文本编辑软件。关键词:WPF,XAML,窗体,文本编辑 The design of WPF-based document editing software ABSTRACT As the requirements of users become more and more complex, the majority of applications have gradually failed to meet users demand for greater and all-round user experience now. In order to provide more effective visual experience to UI, Microsoft brings out a new graphics subsystem named Windows Presentation Foundation (WPF) in the latest release of Windows Vista development library. The main content of the present design is to discuss WPFs structure, the techniques and methods it provides. And with the application of the technology we can realize the design of WPF-based document editing software .On the background of techniques of .NET Framework3.0, the present design uses a unified programming model under which UI and the logical code are separated. In this design, the UI and controls are developed by the latest Microsoft development tool, Expression Blend, using WPF provides services and to the unity of the development and design to realize the form of the text editing and the rich user experience. These UI designs should be built into XAML resource document and imported to VS2008. Lastly, the XAML resource document will be integrated with hidden logical code and XML data files in the VS2010. The present design implements a simple text editing software with rich text editing function.KEY WORDS: WPF, XAML,Form,Text editing7目录前言3第1章 绪论41.1 课题背景及目的41.2 国内外研究状况51.3 系统设计研究方法61.4 论文构成及研究内容6第2章WPF简介82.1 WPF技术特点82.2 XAML语言简介92.2.1 XAML综述92.2.2 XAML特点112.3 C#简介122.3.1 C#综述122.3.2 C#优势13第3章 WPF优越性详细分析153.1 声明式编程153.2 触发器163.3 一致的style163.4 丰富的应用程序文本163.5 可修改的UI布局173.6 整体的优越性18第4章 文档编辑软件的实现194.1 系统环境194.2 开发环境194.2.1 Microsoft .NET Framework 3.0194.2.2 WinFX Software Development Kit (SDK)194.2.3 Visual Studio 2010194.2.4 Visual Studio 2010 Extensions for WCF, WPF194.2.5 Microsoft Expression Blend204.3 总体开发方案204.4 UI设计端开发步骤214.4.1 开发应用程序框架214.4.2 开发控件224.4.3 设计应用程序风格244.4.4 UI设计端总结244.5 程序端开发步骤244.5.1 声明资源文件整合UI设计244.5.2 编写辅助代码254.5.3 编写其他后台代码27结论28谢 辞29参考文献30外文资料翻译32前言微软Windows操作系统成功推出已有十多年,在Windows系统平台上从事图形用户界面(Graphic User Interface ,GUI)程序开发的程序员数不胜数。GUI程序员们手中的开发工具经历了Win32APIMFC(及同类产品)ActiveX/COM/Visual BasicWindows Forms的变迁,每一次变迁都使开发效率和质量产生飞跃。从2007年开始,微软推出了它的新一代GUI开发工具Windows Presentation Foundation(直译为Windows表示基础,WPF),并且把WPF定为未来十年Windows平台GUI开发的主要技术。时至今日,不但Windows Vista、Windows 7、Windows Server 2008、Windows Server 2008R2等系统已经无缝集成了WPF,连Visual Studio 2010等重要产品也已使用WPF进行开发。随着计算机技术的不断发展,文本编辑器成为大家必不可少的工具,但是不同的用户对文本编辑器有不同的功能需求,所以除了像Office中的Word还有WPS等大众文本编辑器,还需要一些带有一定相关专业功能的文本编辑器,可以方便用户进行工作与开发。考虑到WPF具有更广阔的可操作空间、更高的执行效率和更丰富的本地资源支持。本毕业设计选定以WPF为基础,系统了解Framework3.0开发基础和WPF应用环境。通过引入统一的编程模型,运用WPF提供的控件新特性,实现文档编辑功能。文字编辑功能的实现如:字体、字号、加粗、倾斜、下划线以及段落格式的设置,也可以在文档中添加图片、表格;文本编辑功能的实现,如文档的打开、文本的保存、自动生成HTML;创建超链接:点击超链接按钮可直接实现链接功能。这些功能实现了丰富用户体验、强化人机交互性能、优化用户界面的目的。 第1章 绪论1.1 课题背景及目的Windows Presentation Foundation 是窗体、文档、视频、三维以及其他功能的综合,因此企业可以创建持久的用户体验解决方案,并集成到客户的日常活动中。Windows Presentation Foundation 为开发人员和设计人员提供了统一的 UI 平台,因此他们只需学习一个模式,就可以获得无限可能的 UI 体验。对于.NET 开发人员,其框架是熟悉的,并且它最终将减少提供最佳用户体验和通信逻辑所需的代码行数。对于设计人员,Windows Presentation Foundation 提供的平台可消除内容、媒体和应用程序之间的边界。最重要的是,Windows Presentation Foundation 可以使开发人员和设计人员同步紧密地合作来快速提供不同的连通体验。因此,WPF的开发理念更符合自然哲学的思想。它也将给Windows应用程序的开发带来一次革命,因为新的架构提供了一种全新的开发模式。当然对于普通用户而言,最直观的就是界面越来越漂亮,看起来越来越舒服了;但对于开发人员而言,界面显示和代码将更好的得到分离,这与从前的桌面应用程序开发有很多不同(界面设置和代码是融合在一起的),这是比较具有革命性的改变之一。使用WPF进行开发较之Windows Forms开发要简单,程序更加简洁清晰。微软已经把WPF的理念扩展到了几乎全部平台,包括桌面平台、浏览器平台和手机平台。所以WPF的发展前景非常好、回报也很大。目前已有很多人开始考虑或者已经转向WPF,一场新的学习热潮已经开始。但根据我最近的学习和了解,国内关于WPF的资料很少,除了MSDN提供的资料以外,基本都是来自国外的资料,有些则是国外开发人员BLOG上的资料,当然都是英文的。因此如果现在能够引进一些WPF技术绝对是很好的时机。而且国外目前的几本WPF书也是刚刚上市,如果我们可以尽快引进的话,绝对可以帮助国内开发人员在最短时间内赶上国际步伐。1.2 国内外研究状况随着计算机技术的发展,文字信息处理技术也进行着一场革命性的变革,用计算机打字、编辑文稿、排版印刷、管理文档,是五彩缤纷的高效实用新技术的一些具体内容。优秀的文字处理软件能使用户方便自如地在计算机上编辑、修改文章,这种便利是与在纸上写文章所无法比的。最早较有影响的是MicroPro公司在1979年研制的WordStar(文字之星,简称WS),并且很快成为畅销的软件。1982年,微软公司开始了字处理软件的市场争夺,比尔盖茨将微软开发的这款字处理软件命名为MSWord。1983年,MSWord正式推出,成千上万的观众被Word1.0版的新功能所倾倒。人们第一次看到Word使用了一个叫“鼠标”的东西,复杂的键盘操作变成了鼠标“轻轻一点”。Word还展示了所谓“所见即所得”的新概念,能在屏幕上显示粗体字、底划线和上下角标,能驱动激光打印机印出与书刊印刷质量媲美的文章这一切造成强烈的轰动效应。随着1989年Windows的推出和巨大成功,微软的字处理软件Word成为文字处理软件销售的市场主导产品。早期的字处理软件是以文字为主,现代的字处理软件可以集文字、表格、图形、图像、声音于一体。1989年香港金山电脑公司推出的WPS(Word Processing System),是完全针对汉字处理重新开发设计的,与WS相比其优点主要表现在:字体格式丰富、控制灵活、表格制作方便、下拉菜单方便、模拟显示实用有效。在当时我国的软件市场独占熬头,但不能处理图文并茂的文件。从WPS97起,吸取了Word软件的优点,功能、操作方式与Word相似,成为国产字处理软件的杰出代表。从2007年开始,微软推出了它的新一代GUI(图形用户界面)开发工具Windowns Presentation Foundation(WPF),并且把WPF定为未来十年Windows平台GUI开发的主要技术。而且,由于 Windows Presentation Foundation 是窗体、文档、视频、三维以及其他功能的综合,因此可以创建丰富、持久的用户体验,并集成到客户的日常活动中。WPF作为新兴技术还未得到淋漓尽致的显现,尽管它的一部分成果已投入实际应用,但并未得到广泛应用,因此需要更进一步的发展。1.3 系统设计研究方法本设计以微软.NET Framework3.0技术为背景,采用如下三个步骤:1.采用统一编程模型,确定用户界面和逻辑分离的开发框架;2.使用微软最新开发工具Expression Blend开发用户界面和控件,运用WPF提供的控件新特性、新控件,实现程序框架及绚丽的用户界面效果,并将其生成为XMAL资源文档;3.在VS2010中导入相关资源文档,实现逻辑代码并导入XML数据存储文档,初步实现具有较丰富用户体验的文档编辑功能。1.4 论文构成及研究内容 本论文对WPF开发环境、WPF结构、WPF开发方法进行全面论述,概要说明基于WPF的文档编辑软件如何设计与实现,并在实践基础上简要阐述WPF的优越性。具体包括以下部分:1. WPF简介(1) WPF技术特点(2) XAML简介(3) C#简介2. WPF优越性详细分析(1) 声明式编程(2) 触发器(3) 一致的Style(4) 丰富的应用程序文本(5) 可修改的UI布局(6) 整体优越性3.文档编辑软件的实现(1) 系统环境(2) 开发环境(3) 总体开发方案(4) UI设计端开发步骤(5) 程序端开发步骤第2章WPF简介2.1 WPF技术特点WPF是Windows Presentation Foundation的简称,顾名思义是专门用来编写程序表示层的技术和工具。当今的程序,除了一些非常小巧的实用工具外,大部分程序都是多层架构的程序。一提到多层架构,一般就至少包含3层:数据层、业务逻辑层和表示层。这3层的功能大致如下:1、数据层:用于存储数据,多由数据库构成,有时侯也用数据文件辅助存储数据。比如医院的药品列表、人员列表、病例列表等都存储在这一层。2、业务逻辑层:用于根据需求使用计算机程序表达现实的业务逻辑。比如哪些医生可以给哪些病人看病,从挂号到取药都有什么流程,都可以有这层来实现。这一层一般会通过一组服务器(Service)向表示层公开自己的各个功能。因为这一层需要与数据库进行交互,所以经常会划分出一个名为“数据访问层”(Data Access Layer,DAL)的子层专门负责数据的存取。3、表示层:负责把数据和流程展示给用户看。对于同一组来自业务逻辑层的数据,我们可以选择多种表达方式。比如对于同一张药品单。如果想以短信的方式发送给药房,可以以一串字符的形式来表达;如果客户想打印药品单的详细内容,可以以表格的形式来表达;如果客户想直观地看到每种药品占总价格的比例,我们可以使用饼图来表达。除了用于表示数据,表示层还负责展示流程、响应用户操作等。而且,表示层程序并不拘泥于桌面程序,很多表示层程序都运行在手机或浏览器里。表示层程序也常被称为客户端程序。WPF的功能就是用来编写应用程序的表示层。在保持代码可维护性的前提下,如何让数据能够顺畅地到达界面并灵活显示,同时方便地接收用户的操作历来都是表示层开发的核心问题。为此人们研究出了各种各样的设计模式,其中有经久不衰的MVC(Model-View-Controler)模式、MVP(Model-View-Presenter)模式等。在WPF出现之前,Windows Forms、ASP.NET(Web Forms)等技术均使用“事件驱动”理念,这种由“事件订阅事件处理器”关系交织在一起构成的程序,尽管可以使用MVC、MVP等设计模式,但是一不小心就会使界面逻辑和业务逻辑纠缠在一起,造成代码变得复杂难懂、bug难以排除。而WPF技术则是微软在开发理念上的一次升级由“事件驱动”变成“数据驱动”。事件驱动时代,用户每进行一个操作就会激发程序发生一个事件,事件发生后,用于响应事件的事件处理器就会执行。事件处理器是一个方法(函数),在这个方法中,程序员可以处理数据或调用别的方法,这样,程序就在事件的驱动下向前执行了。可见事件驱动时代的数据是静态的、被动的;界面控件是主动的、界面逻辑与业务逻辑之间的桥梁是事件。而数据驱动正好相反,当数据发生变化时,会主动通知界面控件、推动控件展示最新的数据;同时,用户对控件的操作会直接送达数据,就好像控件是“透明”的。可见,在数据驱动理念中,数据占据主动地位、控件和控件事件被弱化(控件事件一般只参与界面逻辑,不再染指业务逻辑,使程序复杂度得到有效控制)。WPF中,数据与控件的关系就是哲学中内容与形式的关系内容决定形式所以数据驱动界面,这非常符合哲学原理。数据与界面之间的桥梁是数据关联(Data Binding),通过这个桥梁,数据可以流向界面,再从界面流回数据源。简而言之,WPF的开发理念更符合自然哲学的思想。使用WPF进行开发较之Windows Forms开发要简单,程序更加简洁清晰。2.2 XAML语言简介WPF框架提供XAML基本服务,XAML的引入向开发者提供UI设计和代码分离的编程模型。XAML是WPF中提出的一个具有重要意义的新技术,基本涉及WPF中所有UI开发。下面将详细介绍XAML。2.2.1 XAML综述XAML(Extensible Application Mark
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!