gpt4 book ai didi

C# UWP 如何在 xaml 中显示一个字符串 []?

转载 作者:行者123 更新时间:2023-11-30 21:27:21 26 4
gpt4 key购买 nike

我有一个从 API 填充的公交车发车的字符串 []。我想知道是否有任何方法可以在 xaml 中显示此数组?

我在 MVVM 模式下工作,我的 ViewModel 看起来像这样:

    private string[] _departures = new string[7];
public string[] Departures
{
get
{
return _departures;
}
set
{
_departures = value;
OnPropertyChanged();
}
}

我的 MainPage.xaml 看起来像这样:

        <ItemsControl ItemsSource="{Binding Departures}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Departures}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>

现在是这样的: The result

最佳答案

确保 View 的 DataContext 包含具有 Departures 属性的对象:

public sealed partial class MainPage : Page
{
public MainPage()
{
InitializeComponent();
DataContext = new ViewModel();
}
}

public class ViewModel
{
public string[] Departures { get; } = new string[] { "Now", "Then", "Later" };
}

然后这个 XAML 起作用了:

<ItemsControl ItemsSource="{Binding Departures}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>

关于C# UWP 如何在 xaml 中显示一个字符串 []?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57885489/

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