gpt4 book ai didi

c# - 数据绑定(bind)可观察的字符串集合

转载 作者:太空宇宙 更新时间:2023-11-03 19:20:47 25 4
gpt4 key购买 nike

我有以下类(class):

public class MyClass
{
public ObservableCollection<string> MyList { get; set; }
public string MyListTitle { get; set; }
...

我按如下方式填充它:

MyClass myClass = new MyClass("Data"); // Populates title

myClass.MyList.Add("Test data 1");
myClass.MyList.Add("Test data 2");

myListView.DataContext = MyClass.MyList;

最后,这是 XAML:

<ListView Visibility="Visible" x:Name="myListView" Height="Auto">
<ScrollViewer x:Name="contentScrollView">
<TextBlock x:Name="DataItem" Text="{Binding}" />
</ScrollViewer>
</ListView>

结果(和问题)是我在 ListView 中只显示了一次类名,而不是上面的两个条目。

最佳答案

您首先需要将 ListViewItemsSource 属性设置为您的 ObservableCollection

myListView.ItemsSource = myClass.MyList;

此外,您需要使用 DataTemplate显示实际项目:

<ListView.ItemTemplate>
<DataTemplate>
<TextBlock x:Name="DataItem" Text="{Binding}" />
</DataTemplate>
</ListView.ItemTemplate>

关于c# - 数据绑定(bind)可观察的字符串集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12428331/

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