欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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>
相关标签: WPF