ChatPageViewModel.cs 382 B

12345678910111213141516
  1. using System.Collections.ObjectModel;
  2. using System.IO;
  3. using VirtualizationDemo.Models;
  4. namespace VirtualizationDemo.ViewModels;
  5. public class ChatPageViewModel
  6. {
  7. public ChatPageViewModel()
  8. {
  9. var chat = ChatFile.Load(Path.Combine("Assets", "chat.json"));
  10. Messages = new(chat.Chat);
  11. }
  12. public ObservableCollection<ChatMessage> Messages { get; }
  13. }