从 C# 中用逗号分隔的两个 List<string> 对象中建议选项

Suggesting options from two List<string> objects separated by a comma in C#

我的应用程序中有一个 AutoSuggestBox。它建议来自 List 对象的城市名称,该对象是从 json 文件反序列化的。我还有另一个包含国家/地区名称的 List 对象。我想做的是建议 city_name,country_name 格式的选项。我该怎么做?

我想有一种方法可以在您的 AutoSuggestBox 上传递类似 DisplayValue 的内容,它必须指向您的 class 中的 属性。比方说:

List<MyObject> list = new List<MyObject>(); // Simulate already deserialzied list
myAutoSuggestBox.ItemsSource = list;
myAutoSuggestBox.DisplayValue = "Combined";



public class MyObject
{
     public string City { get;set; }
     public string Country { get;set; }
     public string Combined 
     {
          get
          {
              return $"{City}, {Country}";
          }
     }
}

P.S。我不知道它是桌面应用程序还是 Web 应用程序,但这是桌面应用程序的主要思想。