随笔分类 -  【学习】WPF

摘要:使用UpdateSourceTrigger绑定属性 后台绑定 通过后台代码绑定 UpdateSourceTrigger 阅读全文
posted @ 2022-07-05 11:04 月长生 阅读(32) 评论(0) 推荐(0) 编辑
摘要:自定义控件的创建和使用 使用UserControl创建控件 控件后台绑定参数 使用自定义控件 阅读全文
posted @ 2022-07-05 11:04 月长生 阅读(25) 评论(0) 推荐(0) 编辑
摘要:主页 后台 stringFormat 阅读全文
posted @ 2022-07-05 11:03 月长生 阅读(16) 评论(0) 推荐(0) 编辑
摘要:执行命令 后台 前端 自定义命令 后台 前台 阅读全文
posted @ 2022-07-05 11:02 月长生 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Canvas WrapPanel 让控件横向排列 StackPanel 控件竖向排列 DockPanel 自由布局,LastChildFill防止最后一个控件自动填充满 Grid 使用*和2*可以分配长宽,可以分享空闲的空间 auto可以根据字符的长度分配空间 GridSplitter 可以划分Gr 阅读全文
posted @ 2022-02-28 10:14 月长生 阅读(119) 评论(0) 推荐(0) 编辑
摘要:ItemControl itemControl前台 ItemControl后台 ItemControl一般是竖直排列的,如果需要很想排列需要使用,也可以使用 UniformGrid Columns="2"使用两列 ListBox 和ItemControl有些类似。 SelectedItem可以设置选 阅读全文
posted @ 2022-02-28 10:13 月长生 阅读(347) 评论(0) 推荐(0) 编辑
摘要:#region 鼠标 private void canvas_PreviewMouseDown(object sender, MouseButtonEventArgs e) { targetElement = Mouse.DirectlyOver as UIElement; if (targetEl 阅读全文
posted @ 2022-02-28 10:13 月长生 阅读(41) 评论(0) 推荐(0) 编辑
摘要:WPF文本渲染 TextOptions.TextFormattingMode:默认值Ideal大部分是好用的,但是非常小的文本使用Display渲染会好一些 TextRenderMode:使用抗锯齿的方法和FormattingMode的连用效果会好一些。 TabIndex 设置此属性可以使用tab键 阅读全文
posted @ 2022-01-11 15:59 月长生 阅读(77) 评论(0) 推荐(0) 编辑
摘要:Button 设置带图片的按钮: 设置button按钮通用类型: CheckBox IsChecked设置是否选中 RadioButton 使用GroupName这个属性分组,不设置则全部是默认分组 PasswordBox MaxLength:最大长度 PasswordChar:设置密码框的显示 I 阅读全文
posted @ 2022-01-11 15:58 月长生 阅读(79) 评论(0) 推荐(0) 编辑
摘要:一、window Icon :允许自定义窗口图标 ResizeMode:调整控制大小,默认为CanResize。 CanMinimize允许用户最小化窗口。 NoResize没有格式。 ShowInTaskbar:设置是否在任务栏 SizeToContent:决定是否应调整自身大小以自适应内容。默认 阅读全文
posted @ 2022-01-11 15:57 月长生 阅读(106) 评论(0) 推荐(0) 编辑
摘要:TextBlock LineBreak:在指定位置手动换行和<br/>类似 TextTrimming: CharacterEllipsis没有足够空间时显示...,WordEllpsis以单字显示。 TextWrapping:属性设置为Wrp,自动调整。 Bold:粗体 Italic:斜体 Unde 阅读全文
posted @ 2022-01-11 15:57 月长生 阅读(183) 评论(0) 推荐(0) 编辑
摘要:主页页面代码 <Grid> <TextBox x:Name="First" Width="80" Height="20" Text="{Binding Value,UpdateSourceTrigger=PropertyChanged}" Foreground="{Binding BorderCol 阅读全文
posted @ 2021-11-30 17:29 月长生 阅读(38) 评论(0) 推荐(0) 编辑
摘要:主页面代码 public partial class MainWindow : Window { MainViewModel mainViewModel = null; public MainWindow() { InitializeComponent(); mainViewModel = new 阅读全文
posted @ 2021-11-30 09:50 月长生 阅读(201) 评论(0) 推荐(0) 编辑
摘要:自定义模板 <ControlTemplate x:Key="ButtonStyle1" TargetType="Button"> <Border Background="Blue" CornerRadius="10"> <StackPanel Orientation="Horizontal" Hor 阅读全文
posted @ 2021-11-29 12:01 月长生 阅读(16) 评论(0) 推荐(0) 编辑
摘要:StackPanel容器:默认竖直排列,Orientation="Horizontal"横向排列,超过就不会显示 wrapPanel:超过会自动换行 设置样式: <Window.Resources> <Style x:Key="First" TargetType="Button">//targetT 阅读全文
posted @ 2021-11-29 12:01 月长生 阅读(12) 评论(0) 推荐(0) 编辑
摘要:ViewModel代码 public class MainViewModel { MainWindow _mainWindow; public MainViewModel(MainWindow mainWindow) { _mainWindow = mainWindow; } private str 阅读全文
posted @ 2021-11-29 12:00 月长生 阅读(264) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示