自定义控件
yang_B621
后天的努力改变生活!When life gives you lemons,make lemonade.
展开
-
WPF -- 自定义控件 (概述)(一)
前面已经把数据模板和控件模板进行了分析,下面我么们来聊聊自定义控件吧!为什么在讲完了模板后才讲自定义控件呢?从组成结构方面来说:每一个用户控件都会实现于FrameworkElement类。在FrameworkElement中有一个属性叫Template。看到这里,他们之间的关系已经显而易见。控件模板它是自定义控件的核心点,它从内在决定自定义控件的外在表现,这句话听着有点不太好理解,举个俗一点的例子...原创 2018-04-17 10:42:49 · 1291 阅读 · 0 评论 -
WPF -- 自定义控件 (UserControl)(二 上)
在这里我们将将打造一个UserControl(用户控件)来逐步讲解如何在WPF中自定义控件,并将WPF的一些新特性引入到自定义控件中来. 我们制作了一个带语音报时功能的钟表控件, 效果如下: 在VS中右键单击你的项目,点击"添加新项目",在出现的选择列表中选择"UserControl",VS会自动为你生成一个*.xaml文件以及其对应的后台代码文件(*.cs或其它).值得注意的是,自动生成的代码中...转载 2018-04-17 16:07:13 · 11008 阅读 · 0 评论 -
WPF -- 自定义控件 (UserControl)(二 下)
在自定义控件 (UserControl)(二 上)中转载大神的一篇博文。通过一个UserControl例子主要介绍了User Control后台添加依赖项属性,路由事件以及命令的添加以及使用,这篇我主要介绍一下通过通过项目应用后的一些总结。首先来分析一段前台代码: <ScrollViewer Grid.Row="4" VerticalScrollBarVisibility="Auto...原创 2018-04-17 17:32:36 · 5492 阅读 · 1 评论 -
WPF -- 自定义控件 (CustomControl)(三 上)
如果为了快速为你的应用定制一个零部件,你需要的是UserControl(用户控件) ;UserControl 如果是为了打造的控件更加标准化,更灵活(打造皮肤)等,你需要用到CustomControl. 1,新建CustomControl在选择控件基类后,第一件事情便是在你的项目中新建"CustomControl",我们会发现在项目中自动生成了一个*.CS(或*.VB或其他)文件以及\Them...原创 2018-04-19 13:54:49 · 2187 阅读 · 0 评论 -
WPF -- 自定义控件 (CustomControl)(三 下)
在这里,我们将通过一个借鉴开源项目框架来讲一讲如何创建自己的控件库,let's go!1,创建一个控件库项目 鼠标右击项目解决方案 -->添加-->新建项目选择WPF自定义控件库 修改名称,点击“确认”。这是会生成一个如下图的工程:在AssemblyInfo.cs文件中注意自动生成了ThemeInfo信息,这段代码作用是把CustomControl和Themes中的Generic.xa...原创 2018-04-19 16:42:17 · 10030 阅读 · 0 评论