精华内容
下载资源
问答
  • WPF实现控件的移动操作,实现大小拖动,位置移动,简单易学
  • WPF UI&控件免费开源库

    千次阅读 2020-09-01 21:33:13
    MaterialDesignInXamlToolki 谷歌Material Design 风格的控件库 地址:https://github.com/ButchersBoy/MaterialDesignInXamlToolkit MahApps.Metro Metro风格的UI库 地址:...

    MaterialDesignInXamlToolki 谷歌Material Design 风格的控件库

    地址:https://github.com/ButchersBoy/MaterialDesignInXamlToolkit

    MahApps.Metro Metro风格的UI库

    地址:https://github.com/MahApps/MahApps.Metro

    还有相关的图标库:https://github.com/MahApps/MahApps.Metro.IconPacks

    Fluent.Ribbon仿Office风格

    https://github.com/fluentribbon/Fluent.Ribbon

    SharpDevelop C#编辑器

    https://github.com/icsharpcode/SharpDevelop

    ControlzEx可拖动

    https://github.com/ControlzEx/ControlzEx

    可拖动dragdrop

    https://github.com/punker76/gong-wpf-dragdrop

     

     

    from:https://blog.csdn.net/shaynerain

    展开全文
  • WPF自定义控件开发Sample

    千次下载 热门讨论 2014-10-15 08:35:25
    一个关于WPF自定义开发的小例子 13份WPF经典开发教程 http://download.csdn.net/album/detail/1115 C#资料合辑二[C#桌面编程入门篇] ... ... ... ...更多免费资源 http://download.csdn.net/user/cleopard
  • wpf画图控件_Scichart

    热门讨论 2017-11-23 09:40:51
    wpf 画图控件 炫酷 破解 wpf 画图控件 炫酷 破解 wpf 画图控件 炫酷 破解 wpf 画图控件 炫酷 破解
  • VB.NET做的一个WPF的Demo,做了个控件。像是Windows图标一样.图片加文字,移动到图片上,图片会放大。这个demo也说明了如何建立一个自定义的属性,并把UserControl中的控件属性绑定到自己定义的属性中。
  • WPF日期时间控件-DateTimePicker

    热门讨论 2017-08-04 14:41:46
    1.日期时间控件,可以直接点击使用 2.是源代码文件 3.压缩包里面有使用说明文档,并有当初设计时详细的思路流程可以参考
  • WPF图表控件

    2021-10-12 09:10:39
    那么图表在WPF中应运而生,而在WPF中使用图表控件来实现这一效果。其中图表控件也有很多,比如:柱形图(Column)、曲线图(Line)、折线图(Step Line) 、饼图(Pie)、横道图(Bar)等等。 相关步骤,首先创建WPF项目,并且...

    在用WPF开发中,我们也会涉及到用图表来表示数据,而用图表可以直观表示,让客户一目了然。
    那么图表在WPF中应运而生,而在WPF中使用图表控件来实现这一效果。其中图表控件也有很多,比如:柱形图(Column)、曲线图(Line)、折线图(Step Line) 、饼图(Pie)、横道图(Bar)等等。
    相关步骤,首先创建WPF项目,并且引用WPFVisifire.Charts.dll
    引用: xmlns:chart=“clr-namespace:Visifire.Charts;assembly=WPFVisifire.Charts”
    页面代码:

    <chart:Chart x:Name="chart1"> 
     	<chart:Chart.Titles> 
     		<chart:Title Text="产品销售"/> 
     	</chart:Chart.Titles> 
    </chart:Chart>
    

    后台代码:

    using System.Collections.Generic; 
    using System.Windows.Controls; 
    using Visifire.Charts; 
    namespace TTS_2019.View.DataStatistics 
    { 
     /// <summary> 
    /// UC_SaleStatistics.xaml 的交互逻辑 
    /// </summary> 
     public partial class UC_SaleStatistics : UserControl 
     { 
     public UC_SaleStatistics() 
     { 
     InitializeComponent(); 
     //绑定数据 
     Data(); 
     } 
     /// <summary> 
     /// 产品实体 
     /// </summary> 
     public class ProductInfos 
     { 
     public string ProductName { get; set; }  
     public int ProductNumber { get; set; } 
     } 
    //实例化产品列表并添加数据 
     List<ProductInfos> productInfos = new List<ProductInfos>() 
     {
     new ProductInfos () { ProductName="荔 
    枝",ProductNumber=20}, 
     new ProductInfos () { ProductName="香 
    蕉",ProductNumber=100}, 
     new ProductInfos () { ProductName="苹 
    果",ProductNumber=30}, 
     new ProductInfos () { 
    ProductName="梨",ProductNumber=50}, 
     }; 
     //图表数据绑定 
     public void Data() 
     { 
     //设置图表基本属性 
     var dataSeries = new DataSeries 
     { 
     RenderAs = RenderAs.Column,//图表类型 
     LabelEnabled = true,//图列 
     LegendText = "最小值", 
     LabelText = "#AxisXLabel,#YValue", 
     Legend = "水果销售图", 
     SelectionEnabled = true, 
     StartAngle = 10, 
     }; 
     //循环执行列表 
     productInfos.ForEach(u => 
     { 
     //数据点列 
     var datapoint = new DataPoint 
     { 
     AxisXLabel = u.ProductName,//X轴标签。 
     YValue = u.ProductNumber,//对应“Y”轴值。 
     }; 
     dataSeries.DataPoints.Add(datapoint); 
     }); 
     //图表控件数据绑定 
     this.chart1.Series.Add(dataSeries); 
     } 
     } 
     }
    

    运行效果如下:
    在这里插入图片描述

    Theme :主题系列。 (内置五种主题Theme1、Theme2、Theme3、Theme4、Theme5)
    UniqueColors :颜色搭配是否唯一。
    LightingEnabled:背景高亮(这个效果不太好,一般设为Flase)。
    IndicatorEnabled:“柱形图”上直接显示数据。
    Titles:标题系列,图表可以有“N”个标题。
    View3D:“3D”效果展示。
    AxesY:“Y”轴
    ColorSet:设置图表色彩(内置: Visifire1,
    Visifire2,VisiGray,VisiBlue,VisiOrane,VisiGreen,VisiRed,VisiViolet,VisiAqua)

    Chart主要属性
    Series (数据系列,图表的关键元素):

    1. DataPoints:数据点列。
    2. RenderAs:图表类型。柱、饼、线、Bar、堆积等。
    3. AxisYType:对应的“Y”轴。
    4. LegendText:图列。
    5. DataPoints :数据点列
      DataPoint(数据点):
    6. AxisXLabel :X轴标签。
    7. YValue:对应“Y”轴值。
    8. ToolTipText :数据点提示信息
    9. 如果加载时需要动态效果需要在后台以new Chart()的方式创建图表,然后将其加入到指定容器
      即可达到期望效果
      相关注意事项:
    10. 如果加载时需要动态效果需要在后台以new Chart()的方式创建图表,然后将其加入到指定容器
      即可达到期望效果
    11. 在以数据绑定方式显示图表数据时,相关页面代码如下
    <chart:DataSeries> 
     	<chart:DataSeries.DataMappings> 
     		<chart:DataMapping MemberName="AxisXLabel" Path="ProductName"/> 
     		<chart:DataMapping MemberName="YValue" Path="ProductNumber"/> 
     	</chart:DataSeries.DataMappings> 
    </chart:DataSeries> 
    
    

    后台数据绑定代码
    //chart1 为图表名
    //productinfos 数据集合

    chart1.Series[0].DataSource=productInfos;
    
    展开全文
  • WPF实现控件的移动、旋转、拉伸的Demo

    千次下载 热门讨论 2013-09-10 22:29:19
    WPF 实现控件的移动 拖放 旋转功能。 实现了控件的自定义旋转、拉伸旋转功能 实现的文档介绍见博客园 一个小Demo主要是配合文档使用的 但不知道博客园中如何传代码 就穿到这了 若觉得对您有帮助可以下下来看看。
  • 目录 新建项目 用户控件和自定义控件的区别 用户控件 自定义控件 ...之前使用WPF项目使用都是VS2019,在2017版本...在WPF中,概念上来说用户自己制作的控件有两种:用户控件和自定义控件。但是这两种控件之间有什么..

    目录

    前言

    新建项目

    用户控件和自定义控件的区别

    用户控件

    自定义控件

    结语


    前言

    • 之前使用WPF项目使用都是VS2019,在2017版本下如何创建,做个记录。
    •  记录下用户控件和自定义控件的区别

    新建项目

    我们可以选择所需要的框架

    WPF应用是创建我们熟悉的WPF项目

    windows 窗体应用就是Winform项目

    还有我们熟悉的WPF 自定义控件库和用户控件


    用户控件和自定义控件的区别

    在WPF中,概念上来说用户自己制作的控件有两种:用户控件和自定义控件。但是这两种控件之间有什么区别?

    用户控件

    • 用户控件继承UserControl类,更偏向于组件的组合使用
    • 可以自由组合所需的的控件,组成我们所需的组合。
    • 样式和模板不能使用
    • 和WPF窗口类型,由前后台文件组成。

    自定义控件

    • 创建类库,扩展现有控件,在现有属性方法基础上派生扩展。
    • 可使用样式和模板丰富类库。
    • 可构建WPF项目引用控件库。
    • 由Themes文件和继承与Control的代码文件组成。

    结语

    将自己的理解整理下,有理解不恰当或者有误的地方,欢迎大佬们批评指点

     

    展开全文
  • WPF控件使用详解

    热门讨论 2013-03-13 16:42:13
    WPF控件使用说明 XAML 是一种声明性标记语言。如同应用于 .NET Framework 编程模型一样,XAML 简化了为 .NET Framework 应用程序创建 UI 的过程。您可以在声明性 XAML 标记中创建可见的 UI 元素,然后使用代码隐藏...
  • WPF数据可视化控件(一) LED风格数字控件,详情可见博文:https://blog.csdn.net/zhuo_wp/article/details/81561190
  • C#WPF 常用控件

    2021-07-28 19:37:55
    一、常用控件 1.(1)、Border(边框)放到其他控件内部,给其他控件画边框,其他容器必须支持双标签。(2)、Background决定背景颜色,BorderBrush决定边框颜色,BorderThickness决定边框的宽度,CornerRadius决定...

    一、常用控件
    1.(1)、Border(边框)放到其他控件内部,给其他控件画边框,其他容器必须支持双标签。(2)、Background决定背景颜色,BorderBrush决定边框颜色,BorderThickness决定边框的宽度,CornerRadius决定边框的圆角效果,如果圆角的值是宽、高的一半则是一个完整的圆,如果超出一半则不会再变化。 EndPoint、StartPoint如果EndPoint横坐标是0,0,StartPoint纵坐标是0,1“线性渐变”则从上到下,如果横坐标是0,0,纵坐标是1,1“线性渐变”则从左上角到右下角。
    在这里插入图片描述
    (3)、通过后台设置边框,后台设置样式的时候不能直接设置,要通过数据类型的支持。
    在这里插入图片描述
    2.(1)、Button(按钮),按钮用图片应该设置内容为Image,而不能设置BackGroud为Image,如果只设置背景,button内容控件里的典型。
    (2)、设置按钮的左右上下停靠,利用布局控件进行按钮与文字相结合,设置文字的水平居中。
    在这里插入图片描述
    3.(1).Canvas (画布控件),用来画图的。也可以用来做容器用。子控件根据left/right和
    top/bottom来获取相对与canvas边界的定位。
    在这里插入图片描述
    4.(1).Checkbox 复选框:复选框用于勾选或者勾掉某一个选项,在后台代码中表现为一个 布尔型值,使用IsChecked="True"或“{x:Null}”属性设置默认勾选。
    在这里插入图片描述
    5.(1)、Combobox 下拉列表框,指定显示某一个内容使用:IsSelected=“True”属性。
    在这里插入图片描述
    6.(1).ContentControl 内容控件。button、checkbox等的基类。一般控件都是现实Text中的文本,这个控件显示Content属性中的文本。
    在这里插入图片描述
    7.(1).DataGrid 显示表格数据,默认情况下, DataGrid 当设置属性时,控件将自动生成列 ItemsSource,所生成的列的类型取决于列中数据的类型。
    (2)、生成的列类型 DataGridTextColumn、DataGridTextColumn 、DataGridCheckBoxColumn
    DataGridComboBoxColumn、 DataGridHyperlinkColumn ,对应的数据类型 :String 、Boolean 、Enum、Ur。
    (3)、WindowStartupLocation=“CenterScreen” WindowState="Maximized"设置窗口为最大化。
    在这里插入图片描述
    在这里插入图片描述
    8.(1)、DataPicker 日期选择控件,带日历。
    (2)、SelectedDateFormat="Long(Short)"是设置日期显示的长短,Long可以显示日期的年月日星期几,Short只显示纯数字。
    (3)、 SelectedDate="07/27/21"是设置显示当前的时间日期。
    (4)、DisplayDateStart="01/01/21"是显示从几年几月几日开始,并且在过去的年份不会显示,DisplayDateEnd=“12/31/21"是显示从几年几月几日结束。
    (5)、FirstDayOfWeek=“Sunday"设置从星期几为一周的开始。
    在这里插入图片描述
    (6)、日期范围限制,如图1如果把日期选择在当月的15号,则在图2中只会显示当月15号之后的日期,相反如在图2中把日期选择在当月的28号,则在图1中只会显示当月28号之前的日期。
    (7)、把名称为:datePicker1结束日期通过“DisplayDateEnd”设置为名称为:datePicker2的选中日期,把名称为:datePicker2开始日期通过“DisplayDateStart”设置为名称为:datePicker1的选中日期。
    在这里插入图片描述
    (8)、通过“BlackoutDates”设置想要锁住的日期,锁住的日期不能够使用。
    在这里插入图片描述
    (9)、DisplayDateStart 与 DisplayDateEnd 属性:这两个属性组合使用可以圈定一个日期范围,范围外的日期将不显示在日历中。
    在这里插入图片描述
    9.(1)、Ellipse 实心椭圆,常用属性 Fill(填充) 和 Stroke(笔触)。
    在这里插入图片描述
    10.(1)、Expander 是一个可以展开和折叠的控件,它包含两部分——标头和内容。标头通 过Header属性来设置,内容通过Conent属性设置,这个控件最实用的地方,就是做导航栏。
    在这里插入图片描述
    11.(1)、GridSplitter 分割线,表示重新分布 Grid 控件的列间距或行间距的控件,可以前台设置,也可以后台设置。
    在这里插入图片描述
    12.(1)、GroupBox 具有标题的容器盒子,该控件用于创建具有用户界面 (UI) 内容边框和标题的容器。
    在这里插入图片描述
    13.(1)、Image 图片控件 source属性设置图片路径,如果图片位置是和命名空间同级可以直接引用,如果是放在一个文件夹中的要先引用文件夹名称再引用图片。
    在这里插入图片描述
    14.(1)、Label 文本标签 不支持换行 Content属性内为显示的文本。
    15.(1)、ListBox 列表选择组件,可以横向也可以竖向,能获取选中值。可使用Separator控件做分隔符。
    在这里插入图片描述
    16.(1)、Menu 菜单栏,一般放在顶部,如vs顶部,标题下面那排。
    在这里插入图片描述
    17.(1)、PasswordBox 密码输入框。输入内容显示为*******,可以通过“PasswordChar”属性设置密码显示的形状。
    在这里插入图片描述
    在这里插入图片描述
    18.(1)、RadioButton 单选按钮,“IsChecked=”{x:Null}””属性是设置默认勾选按钮。
    在这里插入图片描述
    (2)、两组单选框通过“GroupName=“colorgrp””属性设置。
    在这里插入图片描述
    19.(1).Fill 获取或设置 Brush,它指定形状内部上色的方式。
    Stroke 获取或设置 Brush,用于指定 Shape 边框绘制的方式。
    StrokeThickness 获取或设置 Shape 边框的宽度。
    RadiusX 获取或设置令矩形边角改为圆角的椭圆半径( X 轴)。
    RadiusY 获取或设置令矩形边角改为圆角的椭圆半径(Y 轴)。
    在这里插入图片描述
    20.(1)、RichTextBox 富文本输入框 ,可以输入文字图片,前台写法和后台写法。
    在这里插入图片描述
    在这里插入图片描述
    21(1)、ScrollBar 滚动条。没见过单独用的,一般都直接再外面套一个ScrollViewer
    (2)、ScrollViewer 带滚动条的容器,当内容超出窗口时进度条显示,HorizontalScrollBarVisibility="Auto"控制水平方向的进度条 、四个属性显示或隐藏或折叠,VerticalScrollBarVisibility="Auto"控制垂直方向的进度条。
    在这里插入图片描述
    在这里插入图片描述
    22.(1)、Separtor 竖向分隔线,可以用于ToolBar中分隔按钮组,多用于按钮组,如新增、修改、删除按钮组。
    在这里插入图片描述
    23.(1)、Slider 滑动条,当用户关注相对大小,而不是具体的数字时使用。常用语音量控制等。
    (2)、Minimum:获取或设置范围元素的 Minimum 可能的 Value。
    (3)、Maximum:获取或设置范围元素的最大可能的 Value。
    (4)、SmallChange:获取或设置要从 Value 控件的 Value 加上或减去的RangeBase。
    (5)、LargeChange:获取或设置要从 Value 控件的 RangeBase 加上或减去的值。
    (6)、TickPlacement:获取或设置与 Track 的 Slider 相关的刻度线的位置。
    (7)、TickFrequency:获取或设置刻度线之间的间隔。
    (8)、ElementName指定了要绑定的控件名为RectangleHeight, Path路径填写的就是RectangleHeight的具体属性即可。
    在这里插入图片描述
    24.(1).StatusBar 状态栏,一般放在底部,显示各种状态信息,如VS下面那排。
    在这里插入图片描述
    25.(1)、TabControl tab选项卡和对应容器。
    在这里插入图片描述
    26.(1)、TextBlock 文本块 Text属性为显示内容,TextWrapping="Wrap"表示换行显示文本。
    在这里插入图片描述
    27.(1)、TreeView 树形视图。
    在这里插入图片描述

    展开全文
  • WPF打印控件区域

    2021-06-24 14:39:30
    private void btn_Print_Click(object sender, RoutedEventArgs e) { PrintDialog dialog = new PrintDialog(); if (dialog.ShowDialog() == true)...printArea为待打印的控件,例如:Canvas内的控件,直接将printAr.
  • wpf用户控件值的传递

    2021-04-24 21:00:49
    新建C#的wpf用户控件库项目 绘制界面,编写代码 private string _text; public string text { get { return _text; } set { _text = value; NotifyPropertyChanged(); } } private void ...
  • WPF 中要写一个自己的控件,可以选择“用户控件”(派生自UserControl)或“自定义控件”(派生自Control类或其子类)。用户控件就像创建一个窗体或页面一样,有一个XAML文件和对应的.cs隐藏文件。如果是添加自定义...
  • 代码场景为一个自定义控件里面有个浏览器,将浏览器加载完成事件传到自定义控件CusNavigated事件中 /// <summary> /// 导航完成事件 /// </summary> public static readonly RoutedEvent ...
  • C#WPF遍历控件的方法

    2021-11-15 15:13:41
    } else//如果只要子控件,那么这个语句在else里 { allCtrls.Enqueue(item.Controls[i]); if (item.Controls[i].GetType() == typeof(Button)) { string sqln = $“select valuing from DB_Data where stationname =...
  • WPF 用户控件(UserControl)

    千次阅读 2020-12-12 11:43:36
    简介 "用户控件"继承自UserControl,而UserControl继承自ContentControl,也就是内容...UserControl x:Class="WpfDemo.UserControlDemo.OwnUserControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presenta
  • 一款简洁好看的Chart控件 支持WPF、silverlight、Windows8 ,基本够用,主要是开源免费的。(商业控件ComponentOne for WPF要4w多呢) This project provides a small library to display charts in Modern UI ...
  • WPF绘图控件

    千次阅读 2017-06-08 10:00:38
    标记一篇WPF画曲线工具 篇测 http://www.scottlogic.com/blog/2010/12/10/visiblox-visifire-dynamicdatadisplay-charting-performance-comparison.html 第三方WPF作图工具很全的网页 ... ...
  • WPF控件截图

    2021-04-12 00:01:52
    突然需要一个Logo,找又找不到,就自己做喽,首先想到的是ps,简单方便,转念一想,wpf搞这个不是很简单么?直接弄做好,截图一下不就行了。。。开工了,先在iconfont上找了个图标:是...
  • 系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 ...有想法是非常不错的,但是,当你开始动手做的时候,会发现自己做的界面怎么看怎么不顺眼,控件怎么看怎么讨厌。这个时候,我们..
  • WPF 自定义控件创建及使用教程

    千次阅读 2020-02-02 22:11:53
    1、WPF自定义控件的创建 自定义控件比较灵活,按照教程学习比较简单 步骤一:新建WPF应用并添加WPF自定义控件,添加后会有Themes文件夹和customControl的cs 文件 2、按照cs文件中的步骤使用自定义控件 这...
  • WPF控件大小随着窗体的改变而改变

    热门讨论 2013-05-24 13:26:48
    WPF中的Button等控件随着窗体大小的改变而改变大小,能够自适应窗体的大小。
  • WPF开发桌面软件具有天然优势,能快速漂亮的界面程序。 Newbeecoder是一款简单易用漂亮的WPF UI开源库,融合多个开源框架组件,为个人定制的UI...Newbeecoder控件库开发部份作品展示 ...
  • 这是一个开源项目,版权归本喵...这些控件实际上是同一种控件,只是通过设置属性改变了效果而已。我添加的自定义依赖属性有三个。 ButtonStyle: 按钮样式,ButtonStyles枚举类型,包括General(默认值),Hollow...
  • WPF 用户控件Loading(加载)样式 首先添加一个用户控件:usercontrol <UserControl x:Class="WpfApp2.LoadingControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=...
  • wpf中使用图表控件

    千次下载 热门讨论 2014-09-04 12:32:46
    wpf中使用图表控件
  • 好的,经过大家的对吊唁(是的你么有看错),看来大家对WPF使用较多啊!!! WPF是个优秀的UI框架!!! 水了这么多,还没说到重点,搞什么飞机!!! 相信大家在使用过程中都见过这种东西,xmlns:开头的,其实这...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,259
精华内容 20,503
关键字:

wpf免费控件