C# 在xamarin表单中,当点击控件的标签时,如何聚焦控件?

C# 在xamarin表单中,当点击控件的标签时,如何聚焦控件?,c#,xamarin.forms,C#,Xamarin.forms,在我的页面中,我会显示一个问题列表,每个问题都有一个类似于以下内容的模板: 当点击标签时,我如何聚焦条目?使用 使用 伟大的不过,在列表中这样行吗?我的意思是在用于构建列表的模板中为控件命名,不会使该控件在代码中可访问吗?啊,但是我可以通过发送方的bindingcontext访问我的ViewModel,然后通过它获得控制权。令人惊叹的。让我试试。为什么不直接使用LIstView的内置itemstopped呢?我已经从LIstView移开,现在使用的是StackLayout和BindableL

在我的页面中,我会显示一个问题列表,每个问题都有一个类似于以下内容的模板:


当点击标签时,我如何聚焦条目?

使用

使用


伟大的不过,在列表中这样行吗?我的意思是在用于构建列表的模板中为控件命名,不会使该控件在代码中可访问吗?啊,但是我可以通过发送方的bindingcontext访问我的ViewModel,然后通过它获得控制权。令人惊叹的。让我试试。为什么不直接使用LIstView的内置itemstopped呢?我已经从LIstView移开,现在使用的是StackLayout和BindableLayout.ItemsSource.Great。不过,在列表中这样行吗?我的意思是在用于构建列表的模板中为控件命名,不会使该控件在代码中可访问吗?啊,但是我可以通过发送方的bindingcontext访问我的ViewModel,然后通过它获得控制权。令人惊叹的。让我试试。为什么不直接使用LIstView的内置ItemsSource呢?我已经离开LIstView,现在使用StackLayout和BindableLayout.ItemsSource。
<Label Text="{Binding Header}" FontSize="Medium" VerticalTextAlignment="Center" >
  <Label.GestureRecognizers>
    <TapGestureRecognizer Tapped="OnTapGestureRecognizerTapped" />
  </Label.GestureRecognizers>
</Label>
<Entry x:Name="myEntry" Grid.Column="1" Text="{Binding TextValue}" />
void OnTapGestureRecognizerTapped(object sender, EventArgs args)
{
    myEntry.Focus();
}