xamarin - 自定义控件中的焦点条目
问题描述
如何为嵌套在自定义控件中的条目设置焦点?
包代码.xaml
<ContentView xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Name="this"
x:Class="Views.Controls.PackageCode">
<Entry x:Name="txtPackageCode" Completed="txtPackageCode_Completed"> </Entry>
我试过 txtPackageCode.Focus();
public PackageCode()
{
InitializeComponent();
txtPackageCode.Focus();
}
嵌套在我的 Main.xaml
<ContentPage.Content>
<StackLayout>
<Label Text="Welcome to Xamarin.Forms!"
VerticalOptions="CenterAndExpand"
HorizontalOptions="CenterAndExpand" />
<local:PackageCode ></local:PackageCode>
<Button Text="ClickMe"
Clicked="Button_Clicked" ></Button>
</StackLayout>
</ContentPage.Content>
以及如何在我的 Main.xaml 中提取此条目的值?
解决方案
protected override async void OnAppearing()
{
base.OnAppearing();
await Task.Delay(1);
packageCode.SetFocus();
}
推荐阅读
- css - 在特定屏幕尺寸上设置类(引导程序)
- angular - Ngrx 订阅未在单元测试中触发
- javascript - 依次从嵌套循环执行异步处理函数
- tensorflow - 训练后修改张量流图以输出中间值
- android - 在 Android 上安装 Android SDK/NDK
- firebase - 为什么我的数据不会创建表(使用 BootsrapVue)?
- javascript - 加入 Firebase
- angular - Angular - 从方法中提取或读取值并将其保存以供以后使用
- javascript - 检索每个元素具有最高日期的唯一元素
- sql - 需要Oracle SQL中的查询