首先,介绍一些比较简单的设计,这些可以直接通过拖拽实现。如下例子:
<Window x:Class="wpf1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <Border BorderBrush="Black" BorderThickness="1" HorizontalAlignment="Left" Height="100" Margin="865,259,-448,-39" VerticalAlignment="Top" Width="100"/> <Rectangle Fill="BlueViolet" HorizontalAlignment="Left" Height="100" Stroke="Black" VerticalAlignment="Top" Width="100"/> <Button Content="按钮" HorizontalAlignment="Left" Margin="133,41,0,0" VerticalAlignment="Top" Width="68" Height="46"/> </Grid> </Window>
这是我创建了一个Rectangle和一个Button的例子。
运行结果:
下面介绍ComboBox:
ComboBox常用方法、事件和属性:
事件
DropDownClosed 当ComboBox下拉框关闭时触发
DropDownOpened 当ComboBox下拉框打开时触发
方法
OnDropDownClosed 当ComboBox下拉框关闭时被调用
OnDropDownOpened 当ComboBox下拉框打开时被调用 属性
IsDropDownOpenProperty 标识Combox的下拉框状态
IsSelectionBoxHighlighted 获取或设置选择的条目是否高亮显示
MaxDropDownHeight 获取或设置下拉框的最大高度
SelectedIndex 获取或设置选择的索引值
示例代码:
<Window x:Class="wpf1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <ComboBox x:Name="ComboBox1" Width="150" Margin="170,140,197,150" > <TextBlock Text="Item 1"/> <TextBlock Text="Item 2"/> <TextBlock Text="Item 3"/> <TextBlock Text="Item 4"/> <TextBlock Text="Item 5"/> </ComboBox> </Grid> </Window>
运行结果:
通过例子可以看出,我们可以通过另一种方式设计对象的属性,通常情况下: