Ejemplo n.º 1
0
        /// <summary>
        /// IMEの切り替え
        /// </summary>
        private void IMEChange()
        {
            //初期化
            InputMethod im = InputMethod.Current;

            im.ImeState = InputMethodState.Off;
            ImeConversionModeValues icmv = ImeConversionModeValues.Alphanumeric;

            im.ImeConversionMode = icmv;

            switch (ImeType)
            {
            case IMETypes.Off:
                InputMethod.Current.ImeState = InputMethodState.Off;
                break;

            case IMETypes.Native:
                InputMethod.Current.ImeState = InputMethodState.On;
                icmv = ImeConversionModeValues.Native | ImeConversionModeValues.FullShape | ImeConversionModeValues.Roman;
                break;

            case IMETypes.Katakana:
                im.ImeState = InputMethodState.On;
                icmv        = ImeConversionModeValues.Katakana | ImeConversionModeValues.FullShape | ImeConversionModeValues.Roman;
                break;
            }
            im.ImeConversionMode = icmv;
        }
Ejemplo n.º 2
0
		public static void SetPreferredImeConversionMode (DependencyObject target, ImeConversionModeValues value)
		{
			CheckTarget (target);
			target.SetValue (InputMethod.PreferredImeConversionModeProperty, value);
		}
 public static void SetPreferredImeConversionMode(System.Windows.DependencyObject target, ImeConversionModeValues value)
 {
 }
Ejemplo n.º 4
0
        /// <summary> 
        /// Setter for PreferredImeConversionMode DependencyProperty
        /// </summary> 
        public static void SetPreferredImeConversionMode(DependencyObject target, ImeConversionModeValues value)
        {
            if (target == null)
            { 
                throw new ArgumentNullException("target");
            } 
 
            target.SetValue(PreferredImeConversionModeProperty, value);
        } 
Ejemplo n.º 5
0
        // This validates the ImeConversionMode value. 
        private bool IsValidConversionMode(ImeConversionModeValues mode)
        {
            int mask = (int)(ImeConversionModeValues.Alphanumeric |
                             ImeConversionModeValues.Native       | 
                             ImeConversionModeValues.Katakana     |
                             ImeConversionModeValues.FullShape    | 
                             ImeConversionModeValues.Roman        | 
                             ImeConversionModeValues.CharCode     |
                             ImeConversionModeValues.NoConversion | 
                             ImeConversionModeValues.Eudc         |
                             ImeConversionModeValues.Symbol       |
                             ImeConversionModeValues.Fixed        |
                             ImeConversionModeValues.DoNotCare); 

           if (((int)mode & ~mask) != 0) 
               return false; 

           return true; 
        }
 public static void SetPreferredImeConversionMode(System.Windows.DependencyObject target, ImeConversionModeValues value)
 {
 }
Ejemplo n.º 7
0
 public static void SetPreferredImeConversionMode(DependencyObject target, ImeConversionModeValues value)
 {
     CheckTarget(target);
     target.SetValue(InputMethod.PreferredImeConversionModeProperty, value);
 }