0

我有一个带有 WinRT/C++ 库(和 Microsoft.UI.Xaml.Controls 2.8 预发行版)的桌面程序,它在应用程序中会显示一个带有 TextBox 作为其内容的 ContentDialog。然而,不幸的是,TextBox 不接受来自键盘的任何字符输入,即使 TextBox 处于焦点状态。对于到目前为止的实验,TextBox 只能接受来自 Copy 和 Paste 方法的输入。那么,是否有任何解决方法或操作可以解决这个问题?

代码:

TextBox tbox{};

ContentDialog dialog{};
dialog.Title(box_value(L"Title"));
dialog.Content(tbox);
dialog.PrimaryButtonText(L"Create");
dialog.CloseButtonText(L"Cancel");
dialog.XamlRoot(XamlRoot());

auto result = co_await dialog.ShowAsync();

if (result == ContentDialogResult::Primary)
{
    // Create new data from tbox.Text()
}
4

0 回答 0