选项卡导航不起作用从WPF应用程序运行c#Winform时

时间:2017-08-26 08:47:27

标签: c# wpf winforms

我正在创建一个Visual Studio项目作为WPF应用程序。但目前我只在该项目中创建Windows窗体。我计划将来将它们转换为WPF,这就是我将该项目创建为WPF应用程序的原因。

我在App.xaml中将我的一个Windows窗体设置为启动窗体。表单正在加载,除标签导航外,一切正常。第一个控件专注于启动,但是当我按Tab键时,焦点不会移动到下一个控件。

这是我的App.xaml.cs文件

<Application x:Class="WpfTest.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:local="clr-namespace:WpfTest"
         Startup="Application_Startup">
<Application.Resources>

</Application.Resources>
</Application>

这是我的App.xaml文件

{{1}}

我在Visual Studio 2015中创建了一个示例项目来说明问题并上传到Google云端硬盘。 You can download it from here。我是WPF的新手。

2 个答案:

答案 0 :(得分:0)

检查是否为组件设置了“tab index”

答案 1 :(得分:0)

Atlast我找到了解决方案。 我用了#34; ShowDialog&#34;而不是&#34;显示&#34; App.xaml.cs文件中的方法。我不知道为什么,它有效。

namespace WpfTest
{
  /// <summary>
  /// Interaction logic for App.xaml
  /// </summary>
  public partial class App : Application
  {
    private void Application_Startup(object sender, StartupEventArgs e)
    {
       frmStudent frm = new frmStudent();
       frm.ShowDialog();

    }
  }
}