[英]Combox doesn't show added items
我在Windows Phone 8.1應用程序中向我的comboBox添加comboBox項目時遇到問題。
下面的代碼放置在page_load函數中,並且逐步調試顯示e.Name包含正確的值,因此ElementList沒問題。
foreach (element e in ElementList)
{
ComboBoxItem cbItem = new ComboBoxItem();
cbItem.Content = e.Name;
cbElements.Items.Add(cbItem);
}
問題是,page_load函數完成后,即使Count值不為0,我的comboBox仍然為空。我真的沒有絲毫線索,為什么它不想填滿。
謝謝你的幫助
嘗試使用“ Refresh
方法Refresh
組合框。
comboBox1.Refresh();
您可能需要這樣做,因為組合框的內容在運行時生成。
我找到了解決方案。 但是,這非常愚蠢,因為它是XAML相關的問題。 一個StackPanel意外地覆蓋了comboBox,因此阻止了我單擊它。 雖然吸取了教訓,但請始終檢查是否點擊了正確的對象。
我要感謝所有發布解決方案並嘗試幫助的人
您可能需要設置組合框的顯示/值成員屬性才能顯示數據。
看起來您要顯示的屬性是“名稱”,因此您可能希望將兩者都設置為“名稱”。
cbElements.DisplayMember = "Name";
cbElements.ValueMember = "Name"; // or some other value if you have an ID
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.