gpt4 book ai didi

c# - 获取数据以在 ListView DataTemplate 中显示

转载 作者:太空宇宙 更新时间:2023-11-03 23:23:23 24 4
gpt4 key购买 nike

这可能是我遗漏的简单内容,但我有一个带有 ItemTemplate 和 DataTemplate 的 ListView:

                         <ListView Name="IngredientsListBox">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding IngredientName}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>

以及在后面的代码中传递给它的数据:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);

var selectedRecipe = e.Parameter as Recipe;
if (selectedRecipe != null)
{

_ingredientViewModel = new IngredientViewModel(selectedRecipe);
IngredientsListBox.DataContext = _ingredientViewModel.Ingredients;
}
}

当我运行代码时,_ingredientViewModel.Ingredients 会显示从数据源传递给它的三种成分,但它们不会显示在 XAML 页面上。有什么想法吗?

最佳答案

如果你看到我的原始答案,请忽略它。 ItemsSource 未在任何地方设置。设置 IngredientsListBox.ItemsSource 而不是设置 IngredientsListBox.DataContext

关于c# - 获取数据以在 ListView DataTemplate 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34603151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com