WPF控件
程序员文章站
2022-06-08 15:54:28
...
控件是咱们的门面,控件有很多,但是如果仔细去分析,也是有规律可循的,根据其作用,我们可以把控件分类,日常工作中我们打交道最多的控件无外乎6类:
布局控件、内容控件、带标题内容控件、条目控件、带标题条目控件、特殊内容控件。按钮控件在这几种控件。只能容纳一个控件或者布局控件作为他的内容。Window、Button等控 件属于此类,因为只能容纳一个控件作为其内容,所以经常借助布局控件来规划其内容。它们的共同父类是ContentControl。
界面开发中,交互式按钮用的比较多了,看下图,圆形按钮、图标按钮、按钮进度、按钮文字提示等等,Web中常见的效果WPF中也可以简单使用了。
下面是控件按钮的几种写法:
1.是StaticResource 按钮
<WrapPanel Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Right">
<Button Margin="2" Content="查询" Style="{StaticResource BtnPrintStyle}" Name="btnSelect" Click="btnSelect_Click"/>
<Button Margin="2" Content="新增" Style="{StaticResource BtnInsertStyle}" Name="btnInsert" Click="btnInsert_Click"/>
<Button Margin="2" Content="停用" Style="{StaticResource BtnUpdateStyle}" Name="btnUpdate" Click="btnUpdate_Click"/>
<Button Margin="2" Content="删除" Style="{StaticResource BtnDeleteStyle}" Name="btnDelete" Click="btnDelete_Click"/>
</WrapPanel>
2.带图片的按钮
<Button x:Name="ImageButton" HorizontalAlignment="Left">
<StackPanel Margin="2" Orientation="Horizontal" Width="600">
<Image Source="/Images/down.png" Stretch="UniformToFill" Width="120"/>
<TextBlock Width="130" Text="查询" Margin="3"/>
</StackPanel>
</Button>
3.带图标按钮
<StackPanel Background="Gray" Width="150" Height="30">
<Button Margin="5">
<StackPanel Orientation="Horizontal">
<Button Margin="5">
<TextBlock Text="Hello"/>
</Button>
<Button Margin="5">
<Image Source="Images/png‐0190.ico" Width="30" Height="30"/>
</Button>
</StackPanel>
</Button>
</StackPanel>
4.有下拉按钮
<Button x:Name="ImageButton" HorizontalAlignment="Left">
<Button.Content>
<StackPanel Margin="2" Orientation="Horizontal" Width="600">
<TextBlock Width="130" Text="查询" Margin="3"/>
<TextBlock Width="130" Text="其他操作" Margin="3"/>
<Polygon Stroke="Black" StrokeThickness="1" Points="0,0,15,20,30,0,0,0" Fill="Black"/>
</StackPanel>
</Button.Content>
</Button>