以我们的Eallies OA系统为例,实现PageBase的方法如下:
  1、在Eallies.OA.UI.Controls.Logical项目中添加一个纯的Class,并让其继承于System.Windows.Controls.Page类。

    1 using System;
    2 using System.Collections.Generic;
    3 using System.Linq;
    4 using System.Text;
    5 using System.Windows.Controls;
    6 
    7 namespace Eallies.OA.UI.Controls.Logical
    8 {
    9     public class PageBase : Page
   10     {
   11     }
   12 }

  2、在Eallies.OA.UI项目中更改Page的CS代码,让其继承于Eallies.OA.UI.Controls.Logical.PageBase类。

    1 using System;
    2 using System.Collections;
    3 using System.Collections.Generic;
    4 using System.Linq;
    5 using System.Text;
    6 using System.Windows;
    7 using System.Windows.Controls;
    8 using System.Windows.Data;
    9 using System.Windows.Documents;
   10 using System.Windows.Input;
   11 using System.Windows.Media;
   12 using System.Windows.Media.Imaging;
   13 using System.Windows.Navigation;
   14 using System.Windows.Shapes;
   15 using Eallies.OA.UI.Controls.Logical;
   16 
   17 namespace Eallies.OA.UI.User
   18 {
   19     public partial class List : PageBase
   20     {
   21     }
   22 }

  3、在Eallies.OA.UI项目中更改Page的XAML代码,增加引用xmlns:logical="clr-namespace:Eallies.OA.UI.Controls.Logical;assembly=Eallies.OA.UI.Controls.Logical",然后将根节点改成logical:PageBase。

    1 <logical:PageBase
    2    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    3    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    4    xmlns:logical="clr-namespace:Eallies.OA.UI.Controls.Logical;assembly=Eallies.OA.UI.Controls.Logical"
    5    x:Class="Eallies.OA.UI.User.List">
    6 </logical:PageBase>

本文转自 Eallies 51CTO博客,原文链接:http://blog.51cto.com/eallies/79057,如需转载请自行联系原作者

综合应用WPF/WCF/WF/LINQ之三:采用用代码创建的方式实现CheckListBox的CustomControl相关推荐

  1. 综合应用WPF/WCF/WF/LINQ之二十七:代码生成器之DBMLToProcedure

    本存储过程代码生成器能处理如下几种形式的存储过程: 1.形如InsertTableName的存储过程,用于插入某条记录. 2.形如UpdateTableNameByFieldName的存储过程,用于根 ...

  2. 综合应用WPF/WCF/WF/LINQ之八:后台开发人员的Solution

    该Solution的所有Project如下: 下面对各个Project一一进行介绍: Eallies.OA.BLL:用于系统中BLL层的所有类的存放.该Project可以采用Eallies.Utili ...

  3. 综合应用WPF/WCF/WF/LINQ之一:DEV-WOW 作品源代码公布

    Eallies OA 使用说明 1.本程序在Windows 2003.SQL Server 2005.Visual Studio 2008环境下测试通过. 2.请将项目解压缩至某一目录下,如D:\Ea ...

  4. 综合应用WPF/WCF/WF/LINQ之十七:关于简化发布新版本的步骤的问题

    对于比较简单的项目,我们可以直接编译项目,然后将bin\Debug下面的文件Copy到发布目录即可. 但对于比较复杂的项目,如加入了配置文件的项目,则不能这样做.这时要求发布目录下的文件除xbap.m ...

  5. WPF DataGrid 和LINQ to SQL示例程序之一 (提供源代码下载)

    WPF DataGrid 和LINQ to SQL示例程序之一 (提供源代码下载) WPF DataGrid 系列示例程序,由浅入深逐步介绍如何在WPF 应用程序中使用新的DataGrid 控件.本篇 ...

  6. WCF技术剖析之三:如何进行基于非HTTP的IIS服务寄宿

    原文:[原创]WCF技术剖析之三:如何进行基于非HTTP的IIS服务寄宿 在上面一篇文章中,我们对不同版本的IIS,以及ASP.NET得的实现机制进行了详细而深入的分析.在介绍IIS7.0的时候,我们 ...

  7. WPF+WCF一步一步打造音频聊天室(三):语音聊天

    前一篇文章中实现了文字聊天和共享白板的功能,这篇文章中,我将在前一篇文章的基础上实现语音聊天的功能.语音聊天要比文字聊天和共享白板难度要大一点. 实现的大概的流程为: 1.一个聊天室成员向另外一个成员 ...

  8. NET下,你采用的是哪种方式进行数据操作?

    进行数据库进行更新操作时,有许多种方式,你使用的是哪种? 这里假设一个数据库中有一张表,表名为Test,列为colID,colTest1,colTest2,colTest3.其中,colTest1,c ...

  9. Silverlight与WCF之间的通信(4)silverlight以net.tcp方式调用console上寄宿的wcf服务

    (由于最近是针对一个demo进行的研究,在之前公开过代码结构,这里只是对需要改动的地方加以说明) WCF4.0使得编写wcf服务不再那么复杂,去掉了许多的配置信息,客户端只需要一个服务地址,便可在系统 ...

最新文章

  1. CentOS 6.6安装Xtrabackup RPM提示缺少libev.so.4()
  2. SQL 2008升级SQL 2008 R2完全教程或者10.00.1600升级10.50.1600
  3. 请问anroid怎么播放aac文件。
  4. java基于udp实现键盘录入聊天
  5. what do eco consulting do
  6. math.floor java_Java Math.floor() 方法
  7. Zigbee中添加用户任务
  8. 分享一些Java开发人员在编程中最容易踩雷的地方!
  9. Windows内存的一些知识点
  10. 定点c程序之五:定点数的字长效应
  11. 根据条件控制参数控件是否显示(可用)
  12. 世界500百强企业中国的CEO对我们的忠告!!!!!我们要告别稚气了
  13. 27. netstat
  14. Google Exoplayer之全面认识
  15. 移远4G模组EC600N进行TCP/IP连接和服务器测试
  16. 单片机无线语音遥控智能车
  17. 2022最新软件测试面试题,看完还怕拿不到offer?
  18. NLP入门之综述阅读-基于深度学习的自然语言处理研究综述
  19. 【弄nèng - SpringCloud】应用篇 —— 整合Zipkin【Finchley版】
  20. 敏捷开发与Scrum区别(敏捷开发(Agile)教程)

热门文章

  1. sae mysql django_Python+Django+SAE系列教程12-----配置MySQL数据库
  2. mysql字节对齐_结构体字节对齐-位域及其对齐
  3. 2021湖南高考成绩分段查询,2021年湖南高考分数一分一段位次表,湖南高考个人成绩排名查询方法...
  4. rocketmq 顺序消费_必须先理解的RocketMQ入门手册,才能再次深入解读
  5. matlab 图片转换
  6. 如何让Jupyter Notebook支持pytorch、tensorflow
  7. C_数据结构_链式二叉树
  8. git 添加外部项目地址
  9. Linux-man命令
  10. React学习实例总结,包含yeoman安装、webpack构建