| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- using System.Windows;
 
- using System.Windows.Controls;
 
- using System.Windows.Data;
 
- using System.Windows.Documents;
 
- using System.Windows.Input;
 
- using System.Windows.Media;
 
- using System.Windows.Media.Imaging;
 
- using System.Windows.Navigation;
 
- using System.Windows.Shapes;
 
- namespace MECF.Framework.UI.Client.CenterViews.Dialogs
 
- {
 
-     /// <summary>
 
-     /// NumberKeyboard.xaml 的交互逻辑
 
-     /// </summary>
 
-     public partial class TimeKeyboard : Window
 
-     {
 
-         //public FullKeyboard()
 
-         //{
 
-         //    InitializeComponent();
 
-         //}
 
-         private String valueString;
 
-         public String ValueString
 
-         {
 
-             get { return valueString; }
 
-         }
 
-         public TimeKeyboard(String inputTitle, String inputvalue)
 
-         {
 
-             InitializeComponent();
 
-             FullKeyboardTitle.Text = inputTitle;
 
-             tbValue.Text = inputvalue;
 
-             valueString = inputvalue;
 
-         }
 
-         //通过判断按钮的content属性来做对应处理,以简化大量按钮的编程
 
-         private void ButtonGrid_Click(object sender, RoutedEventArgs e)
 
-         {
 
-             Button clickedButton = (Button)e.OriginalSource;    //获取click事件触发源,即按了的按钮
 
-             if ((String)clickedButton.Content == "DEL")
 
-             {
 
-                 if (tbValue.Text.Length > 0)
 
-                 {
 
-                     tbValue.Text = tbValue.Text.Substring(0, tbValue.Text.Length - 1);
 
-                 }
 
-             }
 
-             else if ((String)clickedButton.Content == "Clear")
 
-             {
 
-                 tbValue.Text = "";
 
-             }
 
-             else if ((String)clickedButton.Content == "OK")
 
-             {
 
-                 valueString = tbValue.Text;
 
-                 this.Close();
 
-             }
 
-             else if ((String)clickedButton.Content == "A/a")
 
-             {
 
-                 int count = ButtonGrid.Children.Count;
 
-                 for (int i = 10; i < count - 4; i++)
 
-                 {
 
-                     Button buttonTemp = ButtonGrid.Children[i] as Button;
 
-                     String contentTemp = buttonTemp.Content as String;
 
-                     buttonTemp.Content = contentTemp[0] > 90 ? contentTemp.ToUpper() : contentTemp.ToLower();
 
-                 }
 
-             }
 
-             else
 
-             {
 
-                 tbValue.Text += (String)clickedButton.Content;
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |