簡體   English   中英

Combox不顯示添加的項目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM