zoukankan      html  css  js  c++  java
  • 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  组件

  • 相关阅读:
    Android应用开发之避免内存泄露
    史上最经典的数据库面试题之二
    某大型银行深化系统之二十一:Log4j执行性能
    ruby支持批量数组的定义
    为VIM提供python代码提示功能
    使用win7登陆远程机器时自动保存密码
    安装Beanstalk
    在linux下安装或者卸载nginx
    python的数据类型
    使Ruby自动定位查找本地路径
  • 原文地址:https://www.cnblogs.com/sanco/p/2823719.html
Copyright © 2011-2022 走看看