国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

WPF自定義搜索框代碼分享

2024-07-10 12:46:41
字體:
來源:轉載
供稿:網友

首先下載搜索圖標:

控件中的搜索圖標下載地址:http://www.easyicon.net/1183666-Search_icon.html 

搜索框設計過程比較簡單: 

1、先定義一個Rectangle作為背景 

2、然后中間放TextBox輸入,可以重寫其中的模板。提示語Label放在模板中,可以在模板的觸發器中控制隱藏顯示~ 

3、搜索按鈕-大家隨便在網上下個就行了。 

UserControl界面: 

<UserControl x:Class="WpfApplication18.SearchControl"       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"       xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"        mc:Ignorable="d" MinHeight="30" MinWidth="150" Background="Transparent"       d:DesignHeight="30" d:DesignWidth="150">  <Grid>    <Grid.ColumnDefinitions>      <ColumnDefinition Width="15"></ColumnDefinition>      <ColumnDefinition Width="*"></ColumnDefinition>      <ColumnDefinition Width="36"></ColumnDefinition>    </Grid.ColumnDefinitions>    <Rectangle Grid.Column="0" Grid.ColumnSpan="3" Fill="LightGray" RadiusX="15" RadiusY="15" Opacity="0.8"></Rectangle>        <TextBox x:Name="TbxInput" Grid.Column="1" KeyDown="TbxInput_OnKeyDown">      <TextBox.Template>        <ControlTemplate TargetType="TextBox">          <Grid>            <TextBlock x:Name="Uc_TblShow" Text="請輸入..." Foreground="Gray" Opacity="0.5" VerticalAlignment="Center" Visibility="Collapsed"></TextBlock>            <TextBox x:Name="Uc_TbxContent" Foreground="Gray" Background="Transparent" VerticalAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0"                 Text="{Binding ElementName=TbxInput,Path=Text,Mode=TwoWay}" FontSize="18"></TextBox>          </Grid>          <ControlTemplate.Triggers>            <Trigger SourceName="Uc_TbxContent" Property="Text" Value="">              <Setter TargetName="Uc_TblShow" Property="Visibility" Value="Visible"></Setter>            </Trigger>            <Trigger SourceName="Uc_TbxContent" Property="IsFocused" Value="True">              <Setter TargetName="Uc_TblShow" Property="Visibility" Value="Collapsed"></Setter>            </Trigger>          </ControlTemplate.Triggers>        </ControlTemplate>      </TextBox.Template>    </TextBox>        <Button x:Name="BtnSearch" Grid.Column="2" Click="BtnSearch_OnClick" Cursor="Hand">      <Button.Template>        <ControlTemplate TargetType="Button">          <Grid>            <Image x:Name="Uc_Image" Source="1181298.png" Height="20" Width="20"></Image>            <ContentPresenter></ContentPresenter>          </Grid>          <ControlTemplate.Triggers>            <Trigger Property="IsMouseOver" Value="true">              <Setter TargetName="Uc_Image" Property="Height" Value="25"></Setter>              <Setter TargetName="Uc_Image" Property="Width" Value="25"></Setter>            </Trigger>          </ControlTemplate.Triggers>        </ControlTemplate>      </Button.Template>    </Button>  </Grid></UserControl>             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 利辛县| 东乌珠穆沁旗| 南和县| 长沙市| 安西县| 遵义市| 庄浪县| 台中市| 乐业县| 沁源县| 麟游县| 廉江市| 泉州市| 永昌县| 瑞金市| 射阳县| 紫云| 中西区| 大理市| 密云县| 改则县| 克什克腾旗| 大名县| 舟山市| 逊克县| 沈阳市| 朝阳县| 淳安县| 阿拉善右旗| 佛坪县| 华亭县| 凤阳县| 镇赉县| 黄骅市| 新竹县| 庆元县| 巫溪县| 大同市| 什邡市| 清河县| 米脂县|