WPF地區選擇控件(內附下載地址)


最近使用WPF做了一個地區選擇控件,可以提供省、市、地區、縣等名稱的快速錄入。查詢使用的是Lucene組件(主要是想體驗一下牛刀殺雞)

功能列表:

  • 支持漢字、全拼、簡拼的快速搜索 

  

  • 支持光標鍵和鼠標滾輪鍵的定位、換頁
  • 支持多音字過濾。例如:查找重慶時只需輸入“cq”,而輸入“zq”是查找不到的
  • 文本框的右角會有當前頁數和總頁數的提示

屬性列表:

  • Text:獲取或設置文本框的文本內容,默認值為空字符串 ("")
  • PageSize:地區建議的最大數量,默認為10
  • ShowProvince:是否展示所在省份
  • Area:當前選擇的地區信息,包括所在省份、地區名稱、地區編碼
  • Background:獲取或設置文本框背景的畫筆

事件:

  • LostFocus:在文本框失去邏輯焦點時發生

使用方法:

  1. 下載組件:包括AreaSuggest.dll、Lucene.Net.dll、AreaIndex文件夾
  2. 在項目中添加AreaSuggest.dll的引用
  3. XAML代碼
  4. <Window x:Class="WpfApplication1.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:sanco="clr-namespace:AreaSuggest;assembly=AreaSuggest"
        Title="Window1" Height="335" Width="344">
        <Grid>
            <sanco:SuggestCTR Panel.ZIndex="1000" Name="suggestCTR" Margin="25,12,0,0" HorizontalAlignment="Left" Width="200" VerticalAlignment="Top"></sanco:SuggestCTR>
        </Grid>
    </Window>

     

  5.  按F5,走你☞

Demo  組件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM