我的 UWP (Windows 10) 应用程序中有一个列表视图。理想情况下,应用程序启动时它将加载 100 个项目。
当列表滚动到底部(即列表视图中的最后一个项目)时,API 调用将进行并加载另外 100 个项目等。
这是我的代码:
<ListView x:Name="lstSuggestions" Height="200" Width="250" Foreground="#333eb4" HorizontalAlignment="Left" Margin="60,10" SelectionChanged="lstSuggestions_SelectionChanged"></ListView>
Run Code Online (Sandbox Code Playgroud)
以下调用绑定列表视图(应用程序启动时的前 100 个项目):
public async void GetData(string Id, string limit)
{
string mainUrlForSuggestions = ApiUrl + "&id=" + d;
string finalSelCharas = "";
using (var httpClient = new HttpClient())
{
var dataUri = await httpClient.GetStringAsync(mainUrlForSuggestions);
JsonObject jsonObject = JsonObject.Parse(dataUri.ToString());
JsonArray jsonArray = jsonObject["payload"].GetArray();
foreach (JsonValue groupValue in jsonArray)
{
JsonObject groupObject = groupValue.GetObject();
lstSuggestionsAdd.Add(new SuggestedWords { Name = groupObject.GetNamedString("sug_name"), ID …Run Code Online (Sandbox Code Playgroud)