选择控件:checkbox控件和radiobutton控件
<StackPanel Background="White" VerticalAlignment="Center">
<CheckBox Content="中间状态" IsThreeState="True" IsChecked="" Margin="20"></CheckBox>
<CheckBox Content="选中" IsThreeState="True" IsChecked="true" Margin="20"></CheckBox>
<CheckBox Content="未选中" IsThreeState="True" IsChecked="false" Margin="20"></CheckBox>
</StackPanel>
<StackPanel Background="White" VerticalAlignment="Center">
<StackPanel Orientation="Horizontal">
<TextBlock Text="请选择性别:"></TextBlock>
<RadioButton Content="男" Margin="20" IsChecked="true"></RadioButton>
<RadioButton Content="女" Margin="20" IsChecked="false"></RadioButton>
</StackPanel>
<StackPanel>
<RadioButton Content="1" GroupName="g1" Margin="10">
</RadioButton>
<RadioButton Content="2" GroupName="g1" Margin="10"></RadioButton>
<RadioButton Content="3" GroupName="g1" Margin="10"></RadioButton>
</StackPanel>
</StackPanel>
注意:checkbox控件有个很重要的属性isthreestate,它可以支持3中状态,选中、未选 中、中间状态,比.NET的CHECKBOX强大吧 ,嘿嘿
在使用RADIOBUTTON要注意,如果RADIOBUTTON处于同一容器,就不需要设置GROUPNAME来 识别.radiobutton控件属于内容控件,我们就可以自定义它的样式了,这里就不多讲了吧,前 面一篇有例子.
slider控件:范围控件
<StackPanel Background="White" VerticalAlignment="Center">
<TextBlock Text="默认slider控件" Margin="10"></TextBlock>
<Slider x:Name="sa" Margin="5" Maximum="100" Minimum="0" Value="20"></Slider>
<TextBlock Text="垂直SILDER控件"></TextBlock>
<Slider x:Name="sb" Margin="5" Maximum="100" Minimum="0" Orientation="Vertical" Height="180" IsDirectionReversed="False" ValueChanged="sb_ValueChanged"></Slider>
<TextBlock x:Name="myvalue" Margin="20"></TextBlock>
</StackPanel>
private void sb_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
this.myvalue.Text = "当前值:"+this.sb.Value;
}
属性介绍:maxinum:设置控件的最大值,minimun:设置控件数字范围的最小值,value是当 前值,isdirctinoreversed:设置控件的增加方向,如果为FALSE,方向朝上就增加,反 之..,orientation:设置控件的方向有垂直和水平