URANIUM UI 验证在打字时失去焦点

问题描述 投票:0回答:1

我正在按照此页面为我的

URANIUM UI
项目添加
MAUI 8.0
验证。它按预期显示
TextField
,但在输入名称时它失去了焦点。

我创建了一个新项目并添加了必要的 NuGet 包,这是我的

XAML
代码

xmlns:material="http://schemas.enisn-projects.io/dotnet/maui/uraniumui/material"
xmlns:validations="clr-namespace:InputKit.Shared.Validations;assembly=InputKit.Maui"

<material:TextField Title="Enter Name">
    <validations:MinLengthValidation MinLength="3" />
</material:TextField>

输入第一个字符时,它会显示错误标签“该字段应包含至少 3 个字符”,并失去对

TextFiled
的焦点。我需要手动单击
TextField
,然后必须输入另一个字符。现在,在输入第三个字符时,它会清除错误标签并再次失去对 TextFiled 的关注,因此,我现在再次手动单击 TextFiled 以输入更多字符。

我也尝试过使用

ValidationBinding
,但我看到了相同的行为。

Text="{v:ValidationBinding Form.Email, Mode=TwoWay}"

我在这里遗漏了什么吗?

.net xamarin.forms maui
1个回答
0
投票

我在 Windows 上运行时也有这个。在 Android 模拟器上运行时,它按预期工作。我应该澄清一下 Windows 11,以防它产生影响。

© www.soinside.com 2019 - 2024. All rights reserved.