예제 #1
0
        public MainWindow()
        {
            InitializeComponent();

            //主窗口设置
            double winWidth  = SystemParameters.WorkArea.Width;
            double winHeight = SystemParameters.WorkArea.Height;

            if (1280 < winWidth)
            {
                Width = 1280;
            }
            else
            {
                Width = winWidth;
            }
            if (800 < winHeight)
            {
                Height = 800;
            }
            else
            {
                Height = winHeight;
            }

            //初始化智能下拉列表功能
            SmartList.Initialization(66, 100, 200, Global.SmartPath);
        }
예제 #2
0
파일: Smart.cs 프로젝트: 1988wj/Invoice
 /// <summary>
 /// 文本框获得逻辑焦点->
 /// comNameTB专用
 /// </summary>
 protected void comNameTB_GotFocus(object sender, RoutedEventArgs e)
 {
     SmartList.TBGotFocus(sender as TextBox, SmartLB, BodyGrid, true, CompanyNameList);
 }
예제 #3
0
파일: Smart.cs 프로젝트: 1988wj/Invoice
 /// <summary>
 /// 文本框内容改变->
 /// 筛选SmartInfo列表显示到SmartLB
 /// </summary>
 protected void SmartTB_TextChanged(object sender, TextChangedEventArgs e)
 {
     SmartList.TBChanged(SmartLB);
 }
예제 #4
0
파일: Smart.cs 프로젝트: 1988wj/Invoice
 /// <summary>
 /// 文本框有键盘键按下->
 /// 上下键,逻辑焦点给SmartLB
 /// </summary>
 protected void SmartTB_PreviewKeyDown(object sender, KeyEventArgs e)
 {
     SmartList.TBKeyDown(SmartLB, e);
 }
예제 #5
0
파일: Smart.cs 프로젝트: 1988wj/Invoice
 /// <summary>
 /// 文本框丢失逻辑焦点->
 /// 不更新(适用于用户给定SmartInfo列表)
 /// </summary>
 protected void SmartTB_LostFocusNotUpdate(object sender, RoutedEventArgs e)
 {
     SmartList.TBLostFocus(SmartLB, false);
 }
예제 #6
0
파일: Smart.cs 프로젝트: 1988wj/Invoice
 /// <summary>
 /// 文本框丢失逻辑焦点->
 /// 更新文本框Tag对应标记(Mark)的权重及时间
 /// </summary>
 protected void SmartTB_LostFocus(object sender, RoutedEventArgs e)
 {
     SmartList.TBLostFocus(SmartLB, true);
 }
예제 #7
0
파일: Smart.cs 프로젝트: 1988wj/Invoice
 /// <summary>
 /// 文本框获得逻辑焦点->
 /// 生成文本框Tag对应标记(Mark)的SmartInfo列表
 /// </summary>
 protected void SmartTB_GotFocus(object sender, RoutedEventArgs e)
 {
     SmartList.TBGotFocus(sender as TextBox, SmartLB, BodyGrid, true);
 }
예제 #8
0
파일: Smart.cs 프로젝트: 1988wj/Invoice
 private void SmartLB_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     SmartList.FillText(SmartLB);
 }
예제 #9
0
파일: Smart.cs 프로젝트: 1988wj/Invoice
 private void SmartLB_PreviewKeyDown(object sender, KeyEventArgs e)
 {
     SmartList.LBKeyDown(SmartLB, e);
 }
예제 #10
0
 private void NavigationWindow_Closed(object sender, System.EventArgs e)
 {
     //保存智能下拉列表功能
     SmartList.Save();
     //保存智能下拉列表功能
 }