CollectionView -Elemente, die nicht auf veröffentlichten .net -Maui -Anwendung angezeigt werdenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 CollectionView -Elemente, die nicht auf veröffentlichten .net -Maui -Anwendung angezeigt werden

Post by Anonymous »

Ich habe eine kleine Anwendung über VS erstellt - eine JSON -Datei lädt mit 10 Spielern darin herunter. Ich lade sie in eine Sammlungsansicht. Wenn ich das Programm in der IDE debugge, sehe ich meine Spieler in meiner Sammlungsansicht sowie meinen JSON in meiner Editorbox.
Wenn ich ihn aus meinem Debug -Ordner ausführe, bekomme ich meinen JSON in der Editor -Box. Ich bekomme 10 leere Spieler in meiner Sammlungsansicht, aber ich sehe die ID, den Namen usw. nicht. Ich kann den Umriss von 10 sehen, aber nichts in ihnen. < /P>
Was könnte los sein? < /p>
public partial class PlayerListViewModel: ObservableObject {

[ObservableProperty]
public string text = "";

public PlayerListViewModel() {
PlayerListItems = new ObservableCollection < Player > ();
}

[ObservableProperty]
ObservableCollection < Player > playerListItems;

[RelayCommand]
public void View() {

}

[RelayCommand]
async Task getPlayersAPI() {

HttpClient _httpClient = new HttpClient();
string _url = "https://mywebsite.com/all-players.php";

var response = await _httpClient.GetAsync(_url);
var responseString = await response.Content.ReadAsStringAsync();
var playerListItems = JsonSerializer.Deserialize < List < Player >> (responseString);

Text = responseString.ToString();

PlayerListItems.Clear();
foreach(var item in playerListItems) {
PlayerListItems.Add(item);
}

}

}
< /code>
public class Player {
public int Id {
get;
set;
}
public required string fullName {
get;
set;
}
public required string imageSrc {
get;
set;
}
public required string countryFlag {
get;
set;
}

}
< /code>
[
{
"Id": 577,
"fullName": "Bob Smith",
"imageSrc": "ProfileImage.webp",
"countryFlag": "us.svg"
},
{
"Id": 744,
"fullName": "George Kingford",
"imageSrc": "ProfileImage.webp",
"countryFlag": "ca.svg"
}
]

< /code>



























































< /code>
All 10 players showing in my collection view as it does when I debug from my IDE

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post