
wpf笔记(读一线码农8天入门wpf)
****************基础****************
●引入命名空间 xmlns:local="clr-namespace:DataTemplate"
●StaticResource静态资源相当于常量,编译后值不改变 {StaticResource ResourceKey=mystyle}
●DynamicResource动态资源相当于变量,编译后值可改变 {DynamicResource ResourceKey=mystyle}
●Binding绑定 Text="{Binding ElementName=textBox1, Path=Text}"
●TemplateBinding模板绑定
****************样式Style****************
样式主要对外观缝缝补补,改个颜色,字体大小等
●Style类似css
●TargetType定义一类控件的外观 <Style TargetType="Button">
●x:Key定义一个ID供单独调用 <Style x:Key="mystyle" TargetType="Button">
●BaseOn继承 <Style x:Key="childStyle" TargetType="Button" BasedOn="{StaticResource ResourceKey=baseStyle}">
●Triggers触发器定义特定事件发生时的外观
●MultiTrigger定义多个特定事件发生时的外观
●DataTrigger定义控件特定状态下的外观,如radio的checked
●MultiDataTrigger定义控件多个状态同时存在时的外观
****************模板Template****************
模板重新定义控件的外观,颠覆原外观(当然还可以继承)
●ControlTemplate模板控制控件外观 <ControlTemplate x:Key="rect" TargetType="{x:Type CheckBox}">
●ContentPresenter继承控件原模板属性 <ContentPresenter/> Margin绑定到Padding<ContentPresenter Margin="{TemplateBinding Padding}" />
●Trigger模板中也可以有Triggers
●Style和ControlTemplate可以混合使用
●DataTemplate模板控制数据显示方式 <DataTemplate x:Key="rect">
●ItemsPanelTemplate模板控制条目控件ListBox,Menu,StatusBar等 <ItemsPanelTemplate x:Key="items">
●HierarchicalDataTemplate模板控制分层数据结构的控件
****************数据绑定****************
●控件到控件的绑定 Text="{Binding ElementName=scrollBar1, Path=Value, Mode=OneWay}"
绑定模式有四种
1:OneWay Source影响Target,但是Target却影响不到Source。
2:OneWayToSource Target影响Source,而Source却影响不到Target。richtextbox 字体颜色
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-83770-1.html
不管击沉撞沉拦截还是其他方法一定要强硬
若可以住人