【发布时间】:2016-10-07 22:57:01
【问题描述】:
我的应用程序中有一个 AutoSuggestBox。它建议来自 List 对象的城市名称,该对象是从 json 文件反序列化的。我还有另一个包含国家名称的 List 对象。我想要做的是建议 city_name,country_name 格式的选项。我该怎么做?
【问题讨论】:
-
@DourHighArch 哦,我漏掉了一些字。再次检查。
标签: c# json autosuggest
我的应用程序中有一个 AutoSuggestBox。它建议来自 List 对象的城市名称,该对象是从 json 文件反序列化的。我还有另一个包含国家名称的 List 对象。我想要做的是建议 city_name,country_name 格式的选项。我该怎么做?
【问题讨论】:
标签: c# json autosuggest
我想有一种方法可以在您的 AutoSuggestBox 上传递 DisplayValue 之类的东西,它必须指向您班级中的一个属性。比方说:
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}";
}
}
}
附:我不知道它是桌面应用程序还是网络应用程序,但这是桌面应用程序的主要思想。
【讨论】:
MyObject obj = new MyObject(); obj.Country = "USA";