随笔分类 - C# WPF
https://docs.microsoft.com/zh-cn/dotnet/framework/wpf/
WPF编程宝典
摘要:一、绑定自定义对象 1.绑定 <StackPanel Name="StudentPanel" > <TextBox Text="{Binding Path=Id}" Height="30" Width="100"></TextBox> <TextBox Text="{Binding Path=Age
阅读全文
摘要:一、逻辑树和可视化树 二、模板 1.创建模板 <Window.Resources> <ControlTemplate x:Key="ButtonTemplate" TargetType="{x:Type Button}"> <Border BorderBrush="Orange" BorderThi
阅读全文
摘要:一、样式基础 样式可以定义一套组合的属性, 1.xaml方式 <Window.Resources> <Style x:Key="btnStyle"> <Setter Property="FrameworkElement.Width" Value="200"></Setter> <Setter Pro
阅读全文
摘要:一、资源基础 资源的查找层次 每个元素的资源--》应用程序资源--》系统资源 1.元素级别的资源 <Button Width="200" Height="50" > <Button.Resources> <!--应用程序的根目录下--> <ImageBrush x:Key="brush" Image
阅读全文
摘要:命令将控件连接到命令,不需要重复编写事件处理代码,当命令不能可用时,自动禁用控件来管理用户界面的状态 命令将事件委托到适当的命令 控件的启用太壮和相应的命令状态保持同步 一、命令模型 1.ICommand 命令的核心是ICommand接口 public interface ICommand { //
阅读全文
摘要:绑定具有四个组成部分: 绑定目标对象。 目标属性。 绑定源。 绑定源中要使用的值的路径 被绑定目标属性必须是依赖项属性 一、绑定到元素 1.元素绑定 元素绑定 使用{Binding ElementName= ,Path= } 这种方式比valueChanged事件要简单 2.绑定模式 数据绑定的一个
阅读全文
摘要:一、 Frame 二、 Hyperlink 三、 Page 四、NavigationWindow 五、TabControl
阅读全文
摘要:一、 ContextMenu 二、 Menu 三、ToolBar
阅读全文
摘要:一、Image 控件不支持多帧图像的动画 加载以下图像类型: .bmp、.gif、.ico、.jpg、.png、wdp 和 tiff 二、 MediaElement 三、SoundPlayerAction
阅读全文
摘要:一、DataGrid 二、ListView ListView继承自ListBox <ListView Margin="5" Name="listView"> <ListView.View> <GridView> <GridView.Columns> <GridViewColumn Header="I
阅读全文
摘要:一、OpenFileDialog 发现不需要用事件触发,ShowDialog会返回一个bool值 二、SaveFileDialog 同上 三、PrintDialog 暂略 https://www.cnblogs.com/buchizaodian/p/11652742.html
阅读全文
摘要:Calendar DatePicker 1.属性 (1)DisplayDateStart:日历能够显示的最早时间和最晚时间 --共有属性 (2)BlackoutDates:禁用选择某日期--共有属性 (3)SelectedDate :选择日期或赋值日期--共有属性 (4) SelectedDates
阅读全文
摘要:ScrollBar,Slider,ProgressBar继承自RangeBase,RangeBase继承自Control RangeBase类属性 value控件的当前值默认为0,双精度浮点数,value发生变化时响应ValueChanged事件 Maximum 上限 Minimum 下限 Smal
阅读全文
摘要:一、ListBox 省略Item 选中事件 二、ComboBox 下拉框
阅读全文
摘要:一、TextBox 1.设置多行 2.添加滚动条 3.回车换行 4.允许tab键 5.只读 二、PasswordBox 密码框 三、RichTextBox 对 FlowDocument 对象执行操作的丰富编辑控件,可以插入图片表格等
阅读全文
摘要:一、ScrollViewer 通常用来封装布局的滚动条 二、GroupBox 三、TabItem 选项卡 四、Expander 伸缩面板
阅读全文