
WPF
小张码农
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
0729-C#中string和byte[]转换 加密技术
public static string bytesToString(byte[] byteArray) { ASCIIEncoding encoding = new ASCIIEncoding(); string constructedString = encoding.GetString(byteArray);...原创 2020-01-08 11:51:01 · 231 阅读 · 0 评论 -
0701-触发条件 WaitCallback ThreadPool.QueueUserWorkItem
WPF定义了五种Trigger来作为触发条件,分别是:Trigger,DataTrigger,MultiTrigger,MultiDataTrigger,EventTrigger,他们的触发条件分别是:Trigger:以控件的属性作为触发条件,如前面的IsMouseOver为True的时候触发。 DataTrigger:以控件DataContext的属性作为触发条件。 MultiTrigg...原创 2020-01-08 11:50:41 · 217 阅读 · 0 评论 -
多线程
C#程序的几种退出1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确...原创 2020-01-08 11:50:22 · 165 阅读 · 0 评论 -
mysql 参数类型和查询的类型不匹配
当MySQL的参数类型为vachar,查询where条件传值为int类型一个为整数,另一个为字符串,会都转化为浮点型,再进行比较整数为准确值,浮点数为精度值,浮点型存储结构是1个符号位,8个指数位,23个尾数,所以当位数超过7位的时候就会不精确,此时查询会出现问题...原创 2019-12-27 15:55:36 · 878 阅读 · 0 评论 -
强引用和弱引用 垃圾回收 winfrom和wpf区别
WeakReference weakObj=new WeakReference(Object);弱引用Object obj=new Object(); 强引用https://blog.csdn.net/wuzhanwen/article/details/78582736h...原创 2019-12-25 15:43:40 · 356 阅读 · 0 评论 -
10-28 listbox
<ListBox x:Name="navItemsListBox" ScrollViewer.VerticalScrollBarVisibility="Disabled" ScrollViewer.HorizontalScrollBarVisibility="Hidden...原创 2019-10-29 13:22:22 · 200 阅读 · 0 评论 -
RenderTransform特效和五种转换
http://www.cnblogs.com/crazypig/archive/2012/02/20/2359599.html转载 2019-04-16 14:57:40 · 963 阅读 · 0 评论 -
0625-爬虫
https://blog.csdn.net/u014044812/article/details/92397575转载 2019-06-25 17:57:30 · 138 阅读 · 0 评论 -
0702-wpf 打印
FlowDocument(.xaml)->XpsDocument->DocumentViewerpublic void LoadXps(){ //构造一个基于内存的xps document MemoryStream ms = new MemoryStream(); Package package = Pack...原创 2019-07-02 17:17:40 · 260 阅读 · 0 评论 -
0624-InteractionRequest ObservableCollection DelegateCommand
在MVVM设计模式中,View产生的操作由Command传递到ViewModel,View上的数据显示则由 Data Binding 负责,而ViewModel对View的操作,则由InteractionRequest完成。public InteractionRequest<INotification> WindowEnvironmentSettingEditViewReque...原创 2019-06-24 17:16:22 · 245 阅读 · 0 评论 -
0708-Pen Brush
Pen对象和Brush对象是Windows窗体图形系统的基础。使用Pen对象绘制直线、曲线和图形轮廓,使用Brush对象填充由直线、曲线围成的区域,以及绘制文本。Pen对象和Brush 对象,则很难在Windows窗体中开始工作;Brush对象,用来如何显示文本。Pen对象用于绘制线条、曲线和轮廓图形,也就是空心图形。为了创建新Pen对象,必须指定一种颜色,还要指定宽度值和线条样式属性。...原创 2019-07-08 18:52:26 · 279 阅读 · 0 评论 -
0712-Material Design In XAML
https://blog.csdn.net/m0_37316917/article/details/86686140转载 2019-07-12 17:18:00 · 1191 阅读 · 0 评论 -
0715-希望有个确切消息吧
五十音图磕下来就不要再忘记 要不停的重复记忆原创 2019-07-15 11:48:21 · 130 阅读 · 1 评论 -
0724-思维模式要改变
<DataGrid.RowStyle> <Style TargetType="DataGridRow"> <Setter Property="Background" Value="{Binding Enable, Converter={StaticResource Unit...原创 2019-07-24 18:45:29 · 119 阅读 · 0 评论 -
WPF之VirtualizingStackPanel.IsVirtualizing
标准布局系统可以创建项容器并为每个与列表控件关联的项计算布局。“虚拟化”是指一种技术,通过该技术,可根据屏幕上所显示的项来从大量数据项中生成 UI 元素的子集。如果在可能只有少量元素显示在屏幕上时生成多个 UI 元素,则会对应用程序的性能产生负面影响。VirtualizingPanel.IsVirtualizing 附加属性获取或设置一个值,该值指示此Virtualizi...原创 2019-10-09 18:55:13 · 2527 阅读 · 0 评论 -
0529 VisualStateManager-状态转换
控制控件的状态转换,和其间涉及的外观行为。从控件状态迁移层面上管理空间的外观行为,在设计级别上感觉层次更清晰,边界更明确。VisualStateManager用途:1.管理控件状态。2.管理控件状态的转换逻辑。VisualStateManager,需要定义 VisualState;在 VisualState 中定义控件的不同的状态以及每种状态下的样式GoToState 来切换到...原创 2019-05-29 18:07:54 · 364 阅读 · 0 评论 -
0523 事件聚合器
详细https://www.cnblogs.com/joean/tag/wpf/https://blog.csdn.net/qq_45076638/article/details/90448930https://blog.csdn.net/csdnnews/article/details/90425646http://www.captainbed.net/c...原创 2019-05-23 17:04:17 · 699 阅读 · 0 评论 -
基本变换RotateTransform、ScaleTransform、SkewTransform、TranslateTransform
https://www.cnblogs.com/chengxingliang/archive/2011/08/15/2137377.html转载 2019-04-17 14:24:25 · 776 阅读 · 0 评论 -
路由事件的三种策略
https://www.cnblogs.com/dotnet261010/p/6368791.html转载 2019-04-16 17:58:54 · 512 阅读 · 0 评论 -
xaml下画圆的整合
http://www.cnblogs.com/DragonInSea/archive/2009/06/16/1504417.html<Path Fill="red" Data="M 0,0 A 20,20 45 1 1 0,1 Z"/>https://blog.csdn.net/wujingang/article/details/81781383转载 2019-04-16 16:44:56 · 438 阅读 · 0 评论 -
ControlTemplate 转载
控件模板ControlTemplate,有两部分:VistualTree视觉树,即是能看到的外观;Trigger触发器,里面包括外部条件达到某一条件下会引起的响应。 <Window.Resources> <ControlTemplate x:Key="ButtonTempalted" TargetType="{x:Type Button}"> ...转载 2019-04-16 14:25:34 · 210 阅读 · 0 评论 -
WPF 多用UserControl开发控件
UserControl可重用性高原创 2019-04-15 17:16:03 · 754 阅读 · 0 评论 -
WPF 自定义TextBox 前加图标和圆角 转载
1.TextBox前加图标。效果: 1 2 3 4 <TextBox Width="300"Height="30"Style="{StaticResource TXTSTYLE}"> <TextBox.Background> <ImageBrush ImageSour...转载 2019-04-17 20:32:41 · 3937 阅读 · 2 评论 -
textbox 输入框前面带图片
样式模板进行样式 <UserControl.Resources> <Style TargetType="TextBox"> <Setter Property="BorderThickness" Value="5"/> <Setter Property="Template">...转载 2019-04-17 21:03:56 · 534 阅读 · 0 评论 -
{TemplateBinding BorderBrush}意味这什么
其实{TemplateBinding BorderBrush}就等同于{Binding BorderBrush RelativeSource={ RelativeSource TemplateParent}}在WPF开发过程中,View和ViewModel之间的数据绑定是其中重要的一环,与数据绑定相关的内容很多,本次学习主要是关于绑定的“源”的一些内容,比如数据绑定的写法我们经常用的是I...转载 2019-04-18 10:27:10 · 777 阅读 · 0 评论 -
0522 圆形边框
https://docs.microsoft.com/zh-cn/dotnet/framework/wpf/controls/?view=netframework-4.8ClipToBounds="True" 可以裁剪超出容器的部分。<Border HorizontalAlignment="Left" VerticalAlignment="Top" Bor...原创 2019-05-22 17:29:40 · 165 阅读 · 0 评论 -
0521 binding 事件聚合器
<RichTextBox Name="rb" Margin="0,0,0,00" Grid.Row="1" ScrollViewer.CanContentScroll="True" ScrollViewer.VerticalScrollBarVisibility="Auto"></RichTextBox><Paragraph><RunText=...原创 2019-05-21 17:38:13 · 219 阅读 · 0 评论 -
WPF下面Style的资源整合
1、定义一个资源词典文件<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xm...原创 2019-04-18 16:12:18 · 403 阅读 · 0 评论 -
WPF Binding-的小记录
this.lsitboxdemo.ItemsSource = demolsit; this.lsitboxdemo.DisplayMemberPath = "Name"; Binding binding = new Binding("SelectedItem.Flag") { Source=this.lsitboxdemo};...原创 2019-04-15 17:12:37 · 119 阅读 · 0 评论