Exemplo n.º 1
0
 private void KanjiInputExpander_Expanded(object sender, RoutedEventArgs e)
 {
     _kanjiInputManager.KanjiInputWindowVisibility = true;
     Mouse.Capture(KanjiInputExpander, CaptureMode.SubTree);
     KanjiInputExpander.AddHandler(Mouse.PreviewMouseDownOutsideCapturedElementEvent, new MouseButtonEventHandler(HandleClickOutsideOfControl), true);
     ParsedTextBox.GotMouseCapture += ParsedTextBox_GotMouseCapture;
 }
Exemplo n.º 2
0
 private void ParsedTextBox_GotMouseCapture(object sender, MouseEventArgs e)
 {
     if (KanjiInputExpander.IsExpanded)
     {
         Mouse.Capture(KanjiInputExpander, CaptureMode.SubTree);
         KanjiInputExpander.AddHandler(Mouse.PreviewMouseDownOutsideCapturedElementEvent, new MouseButtonEventHandler(HandleClickOutsideOfControl), true);
     }
 }
Exemplo n.º 3
0
 private void KanjiInputExpander_Collapsed(object sender, RoutedEventArgs e)
 {
     _kanjiInputManager.KanjiInputWindowVisibility = false;
     KanjiInputExpander.ReleaseMouseCapture();
 }