C# WPF
文章平均质量分 54
余生余我
时间不在于你拥有多少,而在于你怎样使用
展开
-
WPF 元素绑定(二)
<TextBlock Margin="50 0 10 20" Padding="5 10" Text="{Binding Path=Title, RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type Window}}}"></TextBlock> 绑定父级元素 <TextBloc...原创 2018-02-09 10:47:20 · 355 阅读 · 0 评论 -
WPF 模板 留着看
由于涉及的应用比较多,所以篇幅会很长。但可以确保各个版块相互独立,总共4个部分1.数据绑定2.DataGrid的增改删功能3.DataGrid的分页实现4.DataGrid的样式设计先上一张截图,让你大概知道自己需要的功能是否在这张图里有所实现。PS:使用技术:WPF + ADO.NET Entity Framework1.数据绑定(涉及DataGrid绑定和Combox绑定)在DataGrid转载 2018-01-29 16:35:13 · 383 阅读 · 0 评论 -
WPF数据绑定---Binding学习笔记(一)
WPF里分三种Binding:Binding, PriorityBinding,MultiBinding,这三种Binding的基类都是BindingBase,而BindingBase又继承于MarkupExtension1.Binding 中 绑定到其他控件 ElementName Binding 绑定是 模式设置 Mode 2. source = {bin转载 2018-01-31 11:21:55 · 881 阅读 · 0 评论 -
WPF数据绑定Binding(二)
1.UI控件直接的数据绑定 UI对象间的绑定,也是最基本的形式,通常是将源对象Source的某个属性值绑定 (拷贝) 到目标对象Destination的某个属性上。源属性可以是任意类型,但目标属性必须是依赖属性(Dependency Property)。通常情况下我们对于UI对象间的绑定源属性和目标属性都是依赖属性 (有些属性不是) ,因为依赖属性有垂直的内嵌变更通知机转载 2018-01-31 11:23:35 · 690 阅读 · 0 评论 -
WPF Binding 最简单的用法绑定后台数据!!!
后台:public class cnm { public static string name; public string Name { get => name; set => name = value; } }先定义一个类 和字段 private void Window_Loaded(object send原创 2018-01-31 12:46:16 · 19504 阅读 · 20 评论 -
WPF 中 窗体自适应分辨率
改变窗口的大小,里面的控件会自适应改变。 这里的 宽和高可以自己设定 可以等于窗体初始宽和高 grid 的宽和高和Canvas一致 没加之前改变分辨率之后更改分辨率 加上 Viewbox 和 Canvas显示比较模原创 2018-02-07 14:02:27 · 2733 阅读 · 0 评论 -
WPF Trigger 属性
我想问一下只有IsMouseOver这个属性么?找了很久都是用这个属性来展示Trigger , 有没有鼠标点击呢? 比如IsMouseDown?类似于的,不过这个系统不识别,网上大部分都是IsMouseOver 明明都用了嘛一个一个还去展示这个。。。来个大神帮我看看怎么才能找到 点击啊原创 2018-02-06 15:44:27 · 2025 阅读 · 3 评论 -
WPF 元素绑定
在书上看到一个特别简单的元素绑定案例 , 给新手分享一下 <Slider TickPlacement="None" Minimum="15" Maximum="300" Value="15" Name="sda"></Slider> <TextBlock FontSize="{Binding ElementName=sda,Pa原创 2018-02-08 16:04:23 · 248 阅读 · 0 评论 -
WPF 中 利用 二进制 将图片存储到数据库
因为需要将图片保存至数据库,必须取得图片的Stream, 在设置Image控件的Srouce属性应该赋值为图片的Steram。BitmapImage bitmapImage;bitmapImage = new BitmapImage();bitmapImage.BeginInit();bitmapImage.StreamSource = System.IO.File.OpenRead(@"E:/2...转载 2018-03-01 11:00:58 · 1508 阅读 · 0 评论 -
WPF TreeView 绑定
前台: <TreeView x:Name="tree" ItemsSource="{Binding Nodes}"> <TreeView.ItemTemplate> <HierarchicalDataTemplate DataType="{x:Type local:TreeNodeInfo}" ItemsSource...原创 2018-01-23 13:55:32 · 1392 阅读 · 0 评论 -
WPF 文本框只能输入数字
只需要两步:1.禁掉输入法:<Window x:Class="WpfModelViewApplication1.Views.MainView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml...转载 2018-03-12 16:12:07 · 4008 阅读 · 0 评论 -
WPF DataGrid 数据绑定
上一篇写了懒人方法直接绑定数据,这次加一个模板AutoGenerateColumns="False" 如果属性为false 那么Datagrid则不能自动生成列,那么你需要自己定义列。原创 2018-01-29 16:23:56 · 1044 阅读 · 0 评论 -
WPF DataGrid 直接绑定数据
初学WPF 以前用的Winform中的 DatagridView就是直接绑定Datasource 就ok了然后在wpf中一直用的容器 Grid 以为还要各种模板 后台遍历 麻烦 没想到 还有一个 空间 Datagrid 就是相当于Winform中的 datagridview 也可以实现直接绑定数据源。操作如下:XML:原创 2018-01-29 15:22:02 · 3647 阅读 · 0 评论 -
WPF Effect (一)
BitmapEffect位图效果是简单的像素处理操作。它可以呈现下面几种特殊效果。 BevelBitmapEffect 凹凸效果 BlurBitmapEffect 模糊效果 DropShadowBitmapEffect投影效果 EmbossBitmapEffect 浮雕...转载 2018-02-09 14:41:10 · 5073 阅读 · 0 评论 -
WPF 利用Binding 查询数据库 遍历前台控件
<UniformGrid Rows="2" Margin=" 10 0 0 100" Name="PersonalDataPanel"> <ItemsControl Name="PersonalDataPanel1" ItemsSource="{Binding Path=All}">原创 2018-02-26 13:10:05 · 658 阅读 · 0 评论 -
WPF遍历TextBox
最近本菜鸟在学习WPF 想到Winform中的TextBox 遍历也就想到了 WPF中的 空间遍历,在网络上搜索了好多方法,感觉还是这个方法比较简单 foreach (UIElement element in ca.Children) { if (element is TextBox) {转载 2018-01-03 15:10:12 · 2026 阅读 · 0 评论 -
一个小小的问题找了好久有没有大神帮忙指点一下啊,谢谢谢谢谢谢啊
找了半天也没找到解决办法,帮帮忙好人一生平安原创 2018-01-03 16:27:12 · 243 阅读 · 2 评论 -
初学WPF 随项目笔记 (一)
本人刚刚实习,来公司做一个WCF加WPF 一个充当客服端一个充当服务端,WCF 用的三层架构,WPF 框架,今天被师傅说了,说是最好用MVVM不然当数据量增大系统运行卡顿,刚才做项目foreach循环过多不好,说是要优化代码,多用算法,可是我不会啊,唉,我也很想学的,以后慢慢加油吧,下面是我自己做项目时遇到的小知识点。都是一边做项目一边拿这记事本记录的。分享一下。 WPF 随手笔记原创 2018-01-23 11:47:13 · 321 阅读 · 0 评论 -
WPF 做项目的随手笔记
本人刚刚实习,现在用WPF和WCF 做一个系统,由于没有接触过这两样技术所以每次做项目都要用笔记本来记录一下当天的新的知识点,分享给新人。 WPF 要用MVVM架构可是我还没有使用,本人WCF中用的是三层架构,在学习的过程中一定要把底层搞懂多算法会灵活运用,两天没弄会的动西,被师傅用递归5分钟搞定,还是要多学习。WPF 随手笔记ScrollViewer.CanContent原创 2018-01-23 11:50:09 · 320 阅读 · 0 评论 -
(WPF)菜鸟自定义弹窗方法
自定义弹窗前台: 用一个窗口做的 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft原创 2018-01-23 16:37:05 · 4947 阅读 · 0 评论 -
WPF 窗体拖拽
1.去除边框:WPF的默认样式是有边框的,为了去除窗体的边框,可以设置Window的两个属性WindowStyle="None" AllowsTransparency="True" 2.窗口初始化位置:一旦没了边框之后 默认情况下是无法进行拖拽的 因此初始化位置就比较重要了 WPF的窗体初始化位置属性WindowStartupLocation 分为原创 2018-01-29 15:10:50 · 3745 阅读 · 0 评论 -
WPF TextBox 水印效果
转载 2018-01-29 15:12:45 · 1224 阅读 · 0 评论 -
WPF DataGrid SelectItem 和 SelectItems的用法
下午找到了一个在DataGrid中不用checkbox也可以多选的办法,简直不能太简单了。那就是了解selectitem和selectitems之间的区别在之前我做的一个多选删除操作 里面用到了checkbox 很麻烦例如可以看到 很多复选框 我用的是每次点击往集合里面添加ID的方法 而且 还要一个一个的点击 是不是很麻烦 每次都要获取 DataRowView view = (DataRo...原创 2018-03-14 17:15:57 · 11112 阅读 · 3 评论