我想弄清楚如何綁定ListBoxItems列表,並讓我的控件上顯示正確的DisplayMemberPath。我需要的,如果我在的ItemsSource綁定到國家爲ListBoxItem的內容設置DisplayMemberPath
public class State
{
public string LongName { get; set; }
public string ShortName { get; set; }
}
的名單我有一個AllItems,國家的列表中使用ListBoxItems的名單,因爲我的控制訪問屬性如的ActualHeight /寬,這是我輸了。我正在填充我的ListBox的ItemsSource,如下所示:
BoxItems = new ObservableCollection<MyListBoxItem>(AllItems.Select(i => new MyListBoxItem() { Content = i }).ToList());
我希望我的DisplayMemberPath是LongName。我嘗試了很多不同的方式來修改.xaml以正確顯示LongName(紐約,新澤西,佛羅里達等),但我總是以listpace.classname結尾。我試圖在.xaml和.xaml.cs中設置ListBox的DisplayMemberPath和ItemsSource。
我已經嘗試了很多不同的東西,例如設置內容控件並在.xaml中添加數據模板。
'Content = i.LongName' – AnjumSKhan
我想做一個通用控件,它需要一個'List