封装了一个选择年月的控件,XAML代码: <UserControl x:Class="SunCreate.CombatPlatform.Client.DateMonthPicker" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presen            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-30 12:40:18
                            
                                270阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文描述WPF的自定义控件和用户控件。
    概述本文描述WPF的自定义控件和用户控件。 自定义控件前面文章介绍了WPF的ControlTemplate,当我们对系统控件自带的样式不太满意时,我们可以通过控件模板自定义用户的样式,以Button为例,我们可以设计一个圆形的按钮,并通过触发器控制一些动态效果。在使用控件模板时,我们通过TemplateB            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 12:27:21
                            
                                179阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              自.NET Framework 3.0 以后,WPF编程框架可使开发人员开发出更加令人耳目一新的桌面应用程序。它使开发工作更加方便快捷,它将设计人员和编程人员的工作分离开来。至于WPF的背景历史、框架特点、框架结构这里就不再赘述。有兴趣的同袍可在百度搜索关于WPF的相关知识介绍,如WPF。  在微软在WPF框架里提供了一些基础功能各异的控件,例如Button、TextBox、Label、Pan            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 12:41:48
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作为春节前的最后一篇技术文章,写点什么呢?想了一下,就聊聊WPF中的命令吧。 命令这东西很有意思,简明一点说,它是一种逻辑,但这种逻辑可以被多种源调用,可以作用于多种目标上。如我们常见的“复制”,“剪切”等命令,它们本身就是一种逻辑——对剪切板进行操作的逻辑行为,不过,你会发现,它们不仅可以在菜单项中使用,也可以在工具栏按钮上使用,也可以通过快捷键Ctrl +  C等来调用。 
  &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 13:43:19
                            
                                247阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            之前我们已经学习过WPF布局了,这节我们开始简单介绍下控件。熟悉Winform的应该对控件并不陌生。WPF和Winform的渲染也是不一样的一个是基于DirectX一个是基于GDI+。在WPF中,打交道最多的控件无非就那么几种。1)布局控件。之前介绍过的,可以容纳多个控件或嵌套其他布局控件,用于在UI上组织和排列控件。比如StackPanel、Grid等控件都属于此类控件,他们都拥有共同父类---            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 18:29:52
                            
                                321阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天我们开始制作我们的按钮,主要的效果就是一个按钮正常状态、鼠标滑过、按下三态显示不同的图片。首先我们需要给扩展按钮添加三个属性,分别是正常状态图片,鼠标滑过图片,按钮按下图片。 先贴出ButtonEx类public class ButtonEx : Button
    {
        
        static ButtonEx()
        {
                       
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-12 19:54:14
                            
                                189阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            主要是在思考自定义控件 数据绑定问题创建自定义控件后 会生成样式 通过依赖属性            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-01 07:47:35
                            
                                139阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            附加属性附加属性,大家都不陌生,最常见的是Canvas.Left/Canvas.Top,类似的也有Grid.Row/Grid.Column等附加属性。举个最常见的例子<Canvas>
   <Ellipse Fill="Red" Width="100" Height="60" Canvas.Left="56" Canvas.Top="98"/>
</Canvas>            
                
         
            
            
            
            现在已经会了通过blend,制作控件的style和模板了,但是,我今天提出了一个想法,我能否自己写一个像button那样的控件类呢?然后我的应用程序直接继承我自己写的类,就可以直接像button类那样呢?说的通俗一点,举个例子,我想写个控件,但是需要设置一个image,暂用button的一半大小。但是原先的button类根本没有这个属性来给与赋值,我需要自定义一个属性。。这就是我要干的事情:...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-14 14:39:25
                            
                                310阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在实际工作中,WPF提供的控件并不能完全满足不同的设计需求。这时,需要我们            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-06 07:03:47
                            
                                349阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             创建步骤   在我们平时的项目中,我们经常需要一套自己的自定义控件库,这个特别是在Prism这种框架下面进行开发的时候,每个人都使用一套统一的控件,这样才不会每个人由于界面不统一而造成的整个软件系统千差万别,所以我们需要创建自己的一套界面库。下面介绍如何在WPF程序下创建自定义控件库。WPF自定义控件库”。      2 在默认生成的项目下面,会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-29 13:25:42
                            
                                319阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                  在WPF中,自定义控件是非常强大的功能,可以任由自己编写自己想要的控件,熟悉winform开发的人,对控件的认识不会不清楚,控件中属性,往往是修改各种状态的必要功能,比如改标题,内容,颜色,长度,宽度……等等,那么在WPF自定义控件中,是否可以自定义一些属性呢,答案是肯定的,这篇文章就简单介绍下如何给自定义控件中添加 属性。-            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 16:58:10
                            
                                134阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            处理输入 在 UserControl 示例中,RepeatButton 实例直接引用了代码中定义的事件处理程序。对于自定义 Control,命令是实现相同行为的一种更灵活的方式。控件可以定义命令,如下面的示例所示。 然后,模板中的元素可以引用这些命令,如下面的示例所示。 通过定义模板以及使用绑定和命令,您已将 NumericUpDown 控件从具有固定可视化效果的静态 User            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-16 17:01:24
                            
                                57阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如果只是使用现有的WPF控件的话,是很难满足当前社会多复杂的业务。所以用户自己订制一系列控件也是一种不可避免的情势。WPF在控制方面分为俩种:用户控件和自定义控件。相信看过前面章节的就明白他们俩者之间的差别。理解用户控件并不难——把现有的控件组合在一起形成的控件。而在笔者看来自定义控件才是WPF最吸引人的地方。关于用户控件的话,往往就是一个xaml文件,也可以是一个DLL文件。但是自定义控件往往都            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 22:17:41
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、ComboBox基本样式ComboBox有两种状态,可编辑和不可编辑状态。通过设置IsEditable属性可以切换控件状态。先看基本样式效果:基本样式代码如下:<!--ComboBox-->
        <!--ComBoBox项选中背景色-->
        <SolidColorBrush x:Key="ComboBoxSelectdBackground            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-06 09:17:30
                            
                                3060阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            wpf给自定义控件定义事件首先项目中添加UserControl.xaml,名称改为MyUser            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-08 18:53:18
                            
                                429阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            大佬们基本上都在讲怎么自定义控件,却怎么也没有说明怎么使用这些个自定义的控件,然后看完教程的本小白只能干瞪眼            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-30 17:49:54
                            
                                175阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近在项目中遇到远程加载数据的问题,由于服务器采用分页方式返回数据,因此客户端也相应的制作了一个分页控件.代码相对简单,算做入门级的源码. 效果如图: 初步分析,分页功能只需要3个核心变量:PageIndex,PageSize,TotalCount,2个事件:PageChanging,PageCha            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-03-24 18:57:00
                            
                                543阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            大佬们基本上都在讲怎么自定义控件,却怎么也没有说明怎么使用这些个自定义的控件,然后看完教程的本小白只能干瞪眼            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-11-24 16:38:00
                            
                                379阅读