如何将 WPF UserControl 留在 UserControl 内的某处?

沙保

我正在 WPF 中制作一个 UC (UserControl)。我在 UC 中有一些文本框。当用户在其中之一上按下“返回键”时,我想离开 UC。我希望返回键像主窗口中的 Tab 键一样对待。我该如何实施?

沙保

在搜索中找到了这篇文章,它是我问题的答案。

这个想法是有一个名为 SendKeys* 的类,并在控件的 key down 事件中使用它的方法。

public static class SendKeys
  {
    /// <summary>
    ///   Sends the specified key.
    /// </summary>
    /// <param name="key">The key.</param>
    public static void Send(Key key)
    {
      if (Keyboard.PrimaryDevice != null)
      {
        if (Keyboard.PrimaryDevice.ActiveSource != null)
        {
          var e1 = new KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource, 0, key) {RoutedEvent = Keyboard.KeyDownEvent};
          InputManager.Current.ProcessInput(e1);
        }
      }
    }
  }

然后像这样使用它:

private void textBoxesKeyDown(object sender, KeyEventArgs e) {
            switch (e.Key)
            {
                case Key.Return:
                    SendKeys.Send(Key.Tab);
                    break;
            }
 }

*注意: SendKeys 是 WinForm 中的一个类,WPF 中不存在。顺便说一下,您可以使用这些代码来实现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将WPF窗口投射到WPF UserControl

来自分类Dev

将WPF窗口投射到WPF UserControl

来自分类Dev

WPF 将网格传递给 UserControl

来自分类Dev

WPF:如何访问嵌套的usercontrol中的observablecollection?

来自分类Dev

WPF UserControl不显示

来自分类Dev

带ContextMenu wpf的UserControl

来自分类Dev

WPF的UserControl多个DataContexts?

来自分类Dev

从窗体UserControl转换为WPF UserControl

来自分类Dev

WPF视图-UserControl路径,而不是UserControl内容

来自分类Dev

如何将值从窗口传递到WPF中的UserControl

来自分类Dev

如何将值从窗口传递到WPF中的UserControl

来自分类Dev

如何动态更改wpf MVVM灯中usercontrol中存在的按钮(单击)上的userControl

来自分类Dev

如何动态更改wpf MVVM light中usercontrol中存在的按钮(单击)上的userControl

来自分类Dev

在UserControl WPF内的PictureBox上绘制图像

来自分类Dev

WPF是否真的需要UserControl?

来自分类Dev

来自UserControl的WPF数据绑定

来自分类Dev

WPF真的需要UserControl吗?

来自分类Dev

WPF UserControl上的TwoWay绑定

来自分类Dev

WPF + Unity:使用服务的UserControl?

来自分类Dev

WPF UserControl xaml的标记无效

来自分类Dev

从 UserControl 获取 WPF TabItem 容器

来自分类Dev

WPF UserControl 通用单击事件

来自分类Dev

WPF:将变量从父xaml传递到usercontrol

来自分类Dev

WPF将多个UserControl绑定到列表框

来自分类Dev

将WPF RelayCommand从DataTemplate绑定到UserControl中的按钮

来自分类Dev

WPF将Usercontrol属性绑定到主窗口

来自分类Dev

C#WPF:将UserControl放在DataGridRow中

来自分类Dev

如何从UserControl的ContextMenu引用UserControl样式的元素?

来自分类Dev

WPF绑定:如何在UserControl XAML中设置绑定源

Related 相关文章

热门标签

归档