最近在做一个串口助手程序练练手,之前对wpf的很多控件不熟悉,在学习上不怎么全面,我也只有用哪里学哪里的笨办法了,这样掌握的快一点。
下面就是当时使用控件的一些笔记:
checkbox复选框,IsCheckd是是否选中状态,bool?可空。在if语句中,判断式为true或者false,而bool?有三种状态,
所以不能直接在if()中做判断,要进行类型转化:例if((bool)sensor.IsChecked = true)或者sensor.IsChecked == true
button:按钮; content属性可设置为图片,例如:
<span style="font-size:12px;"><Button.Content>
<Image Source="UI\star.png" Height="15" ></Image>
</Button.Content>
//只能设置一个属性,如果想设置多项属性可在其中使用StackPnael
<Button.Content>
<StackPanel orientation = "Horizontal">
//这里stackpanel默认方向为垂直orientation = "Horizontal"将其改为水平
<Image Source="UI\star.png" Height="15" ></Image>
<TextBlock Text="No1" VerticalAlignment = "Cemter" ></TextBlock>//VerticalAlignment设置字体布局
</StackPanel>
</Button.Content></span>
<span style="background-color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif;font-size:12px;">//这样就可以设置多项属性了</span>
datepicker日期选择框 可为null,获取属性值datepicker1.SelectdDate,也可赋值。
例句:dataeTime? value =datepicker1.SelectdDate;
datepicker1.SelectdDate = datetime.no