2
0

WorkspaceViewModel.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using CommunityToolkit.Mvvm.ComponentModel;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Collections.ObjectModel;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using WechatBakTool.Model;
  9. namespace WechatBakTool.ViewModel
  10. {
  11. partial class WorkspaceViewModel : ObservableObject
  12. {
  13. [ObservableProperty]
  14. private WXContact? wXContact;
  15. [ObservableProperty]
  16. private ObservableCollection<WXContact>? contacts;
  17. private string searchString = "";
  18. public string SearchString
  19. {
  20. set
  21. {
  22. if (value == "搜索...")
  23. searchString = "";
  24. else
  25. searchString = value;
  26. OnPropertyChanged("SearchString");
  27. }
  28. get
  29. {
  30. if (searchString == "")
  31. return "搜索...";
  32. return searchString;
  33. }
  34. }
  35. public string SearchRealString
  36. {
  37. get
  38. {
  39. return searchString;
  40. }
  41. }
  42. }
  43. }