如何通过单击项目在新页面上显示项目
最佳答案
您必须为ItemSelected
注册ListView
事件处理程序。
ListView listViewJson = new ListView();
listViewJson.HasUnevenRows = true;
listViewJson.ItemSelected += listViewJson_ItemSelected;
在事件处理程序中,您可以获取选定的项目。
private void listViewJson_ItemSelected(object sender, SelectedItemChangedEventArgs e)
{
var item = e.SelectedItem;
// Navigate to new page
Navigation.PushAsync(new YOUR_PAGE(item));
}
您可以在新页面中根据需要开发UI以显示笑话。
更新
您的详细信息页面应该是这样的。我对此做了非常粗略的准备。请进行必要的更改。
namespace JokesListView
{
public class JokeDetail : ContentPage
{
private Joke jk;
public JokeDetail(Joke j)
{
jk = j;
Display();
}
public void Display()
{
try
{
Label lblJoke = new Label();
lblJoke.LineBreakMode = LineBreakMode.WordWrap;
lblJoke.Text = jk.joke;
Content = lblJoke;
}
catch (Exception e)
{
throw e;
}
}
}
关于c# - 如何在新页面上打开 ListView 项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49441114/