我有一个列表视图,该列表视图由带有时间选择器的堆栈布局和图像组成。我想要的是点击时间选择器应聚焦的图像。如果这些控件不在列表视图中,则可以通过X:Name对其进行访问,但是当它们位于列表视图中时如何聚焦?
答案 0 :(得分:0)
首先,您需要创建一个自定义ViewCell
<ViewCell.View>
<StackLayout>
<Button Text="ImagTest" Clicked="Button_Clicked"/>
<Picker x:Name="pickerTest"
</StackLayout>
</ViewCell.View>
public partial class CustomCell : ViewCell
{
public CustomCell ()
{
InitializeComponent ();
}
private void Button_Clicked(object sender, EventArgs e)
{
pickerTest.Focus();
}
}
xmlns:local="clr-namespace:YourProject;assembly=YourProject"
<ListView HasUnevenRows="True" ItemSelected="ListView_ItemSelected" x:Name="listView">
<ListView.ItemTemplate>
<DataTemplate>
<local:CustomCell/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>