WPF
文章平均质量分 56
阿月浑子2021
这个作者很懒,什么都没留下…
展开
-
【WPF】RadioButton.GroupName
RadioButton.GroupName原创 2022-09-01 10:46:08 · 764 阅读 · 0 评论 -
【WPF】命令 --《深入浅出WPF》
RouteCommand 和自定义命令原创 2022-08-21 16:25:13 · 1003 阅读 · 0 评论 -
【WPF】附加事件--《深入浅出WPF》
附加事件原创 2022-08-15 16:13:45 · 387 阅读 · 0 评论 -
【WPF】自定义路由事件--《深入浅出WPF》
自定义路由事件步骤原创 2022-08-14 19:48:16 · 423 阅读 · 0 评论 -
【WPF】级联Combobox及其与ListView的联动
还是小有些收获的,记录一下实现原创 2022-08-06 18:38:00 · 1067 阅读 · 0 评论 -
【WPF】Combobox默认样式学习笔记(Presenter和Trigger)
Combobox学习笔记原创 2022-08-02 14:54:40 · 818 阅读 · 0 评论 -
【WPF】通过动态/静态资源实现语言切换
记录一下wpf动态或静态切换界面语言的方法原创 2022-07-28 09:53:44 · 1356 阅读 · 0 评论 -
【WPF】级联Combobox
H的可选项为5,20,45,80,125H为5时,V的可选项为3,5,7;H为20时,V的可选项为5,10,15;H为45时,V的可选项为7,17,20;xmal:<StackPanel Orientation="Horizontal"> <Label Content="H:" VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="30"/> <ComboBox ..原创 2022-01-22 19:27:18 · 782 阅读 · 2 评论 -
【WPF】自定义Combobox
一个Combobox 由以下四个部分组成,可分别设置样式设置ComboBoxItem样式 <Style x:Key="ComboboxItemStyle" TargetType="ComboBoxItem"> <Setter Property="FontSize" Value="15"/> <Setter Property="Foreground" Value="#787878"/> ....原创 2022-01-21 23:21:44 · 2012 阅读 · 3 评论 -
【WPF】Popup
<Grid> <ToggleButton x:Name="TogglePopupButton" Height="30" Width="150" > <StackPanel> <TextBlock Vertic.原创 2022-01-19 22:03:54 · 2849 阅读 · 0 评论 -
【WPF】UpdateSourceTrigger
UpdateSourceTrigger:获取或设置一个值,确定绑定源更新的时机。默认值是DefaultDefault :绑定目标属性的默认 System.Windows.Data.UpdateSourceTrigger 值。 大多数依赖属性的默认值为 UpdateSourceTrigger.PropertyChanged,而TextBox.Text 属性的默认值为 UpdateSourceTrigger.LostFocus。 PropertyChanged: 每当绑定目标属性发生更改时,都会...原创 2022-01-08 22:18:57 · 2313 阅读 · 0 评论 -
【WPF】利用Ellipse或Rectangle制作圆形进度条
public MainViewModel() { Task.Run(() => { while(true) { Application.Current.Dispatcher.Invoke(() => { double seco...原创 2021-12-24 10:15:23 · 1171 阅读 · 0 评论 -
【WPF】数据模板选择器DataTemplateSelector
作用:为数据模型内不同的属性值应用不同的数据模板,多用于容器以listbox为例:<ListBox x:Name="_list" ItemsSource="{Binding Model}"/> public partial class MainWindow : Window { public List<Student> StuList { get; set; } = new List<Student>(); p原创 2021-12-22 18:26:59 · 1843 阅读 · 1 评论 -
【WPF】转换器Converter
作用:完成源值和绑定目标的值之间的转换Convert:将原值转换为绑定目标的值。数据绑定引擎在将该值从源绑定传播到绑定目标时会调用到此方法ConvertBack:将绑定目标值转换为源绑定值值转换器:实现 IValueConverter 接口 <Window.Resources> <local:Converter x:Key="convert"/> </Window.Resources> <StackPanel原创 2021-12-22 16:52:17 · 798 阅读 · 0 评论 -
【WPF】利用RadioButton制作导航条
<Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" ...原创 2021-12-22 10:33:44 · 346 阅读 · 0 评论 -
【WPF】VisualStateManager
<Grid Background="Transparent"> <VisualStateManager.VisualStateGroups> <!--VisualStateGroup:状态组:由相互排斥的状态组成,状态组与状态组并不互斥;--> <VisualStateGroup x:Name="CommonState"> <!--视图状态(Vi...原创 2021-12-18 11:06:13 · 1666 阅读 · 0 评论 -
【WPF】自定义控件
<Grid Width="150" Height="100"> <TextBlock Panel.ZIndex="99" Text=" 500m " Background="#1C1C1C" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Top"/> <Border Panel.ZIndex="98" Margin="0 8 0 0" Border...原创 2021-10-06 17:22:11 · 170 阅读 · 0 评论 -
【WPF】MVVMLight
一、MVVM介绍 MVVM(Model-View-ViewModel)—— 类似于MVC、MVP的设计模式(非框架级别),由MVP(Model-View-Presenter)模式与WPF结合的应用方式发展演变过来的一种新型架构。主要目的是分离视图(View)和模型(Model)的耦合。1、结构:2、优点:(1)低耦合:视图(View)独立于Model的变化,一个ViewModel可以绑定到不同的View上。View变化时Model可以不变,Model变化时View可以不变。...原创 2021-08-27 18:30:55 · 2047 阅读 · 0 评论 -
【WPF】绘图--《深入浅出WPF》by刘铁锰
一、WPF绘图WPF的基本图形包括以下几类(都是Shape类的派生类):Line:直线段,可以设置其笔触(Stroke)Rectangle:矩形,原创 2021-06-10 23:38:01 · 688 阅读 · 0 评论 -
【WPF】资源--《深入浅出WPF》by刘铁锰
程序中的数据可以放在数据库里、可以存储在变量里,也可以存储在程序主体之外的文件里。外部文件与程序主体分离,有可能造成丢失或损坏,为避免丢失或损坏,编译器允许我们将外部文件...原创 2021-06-09 20:29:46 · 1840 阅读 · 0 评论 -
【WPF】依赖属性和行为(自定义按钮为例)
1.自定义Menu Button包括图标、按钮文本、背景色阿里巴巴图标网下载png图片,图片添加到项目后更改属性“复制到输出目录”为“始终复制”2.为MenuButton添加依赖属性: IconSource、Text、BackGroundpropdp+两次tab插入property DependencyProperty片段3.在border上添加事件实现鼠标移上按钮变色、鼠标移开按钮变回原来颜色的功能先在回调函数中将新颜色保存在menuButton.Tag中,再在事件中使用:border.原创 2021-06-02 18:19:34 · 484 阅读 · 3 评论 -
【WPF】UI元素--《深入浅出WPF》by刘铁锰
粗略而言,日常工作中我们打交道最多的控件有6类:1、布局控件 eg:Grid、StackPanel、DockPanel2、内容控件 eg:Window、Button3、带标题的内容控件 eg:GroupBox、TabItem4、条目控件 eg:ListBox、ComboBox 5、带标题的条目控件 eg:TreeViewItem、MenuItem6、特殊的内容控件 eg:TextBox、TextBlock、Image...原创 2021-05-29 11:41:11 · 264 阅读 · 0 评论