我是Xamarin形式的新手。
当我点击“确定”标签时,我想更改列表视图标签的值
这是我的Xaml:
<ListView x:Name="TestList" >
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell >
<StackLayout >
<Label TextColor="Black" Text="{Binding ValueAnswer}" />
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<Label Text="OK" >
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="OnResultTest" />
</Label.GestureRecognizers>
</Label>
</StackLayout>
这是我的代码:
List<MyWords> myWords = mywordsdatabase.GetListAnswer();
List<TestModel> ListWordsTest = new List<TestModel>();
foreach (MyWords w in myWords)
{
var testmodel = new TestModel
{
ValueAnswer = "A"
};
ListWordsTest.Add(testmodel);
}
TestList.ItemsSource = ListWordsTest;
当我单击“确定”标签时,我想通过选择项目将标签值更改为“ B”。
我看不到怎么做。
这是我为“确定”标签做的第一步:
public void OnResultTest(object sender, EventArgs args) {
}
如果您有更好的解决方案。我会
答案 0 :(得分:2)
您可以获取从传递到B
的{{1}}中单击的标签。一旦找到发件人,就可以通过sender
来上课。
OnResultTest