[英]Tab Navigation not working When running c# Winform from WPF Application
我正在創建一個Visual Studio項目作為WPF應用程序。 但是目前,我僅在該項目中創建Windows窗體。 我計划將來將它們轉換為WPF,這就是為什么我將項目創建為WPF應用程序的原因。
我在App.xaml中將Windows窗體之一設置為“啟動”窗體。 表單正在加載,除選項卡導航外,其他所有功能均正常運行。 第一個控件集中在啟動上,但是當我按Tab鍵時,焦點沒有移到下一個控件上。
這是我的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.Show();
}
}
}
這是我的App.xaml文件
<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>
我在Visual Studio 2015中創建了一個示例項目來說明問題,並將其上傳到Google雲端硬盤。 您可以從這里下載 。 我是WPF的新手。
檢查是否已為組件設置“標簽索引”
Atlast我找到了解決方案。 我在App.xaml.cs文件中使用了“ ShowDialog”而不是“ Show”方法。 我不知道為什么,它有效。
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();
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.