从 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 应用程序,但这是桌面应用程序的主要思想。
我的应用程序中有一个 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 应用程序,但这是桌面应用程序的主要思想。