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