开发者

Listbox items not selectable

In silverlight, I'm creating a listbox at runtime. The listbox displays on the page okay but the items aren't selectable - I don't understand why? Am I doing something wrong? Here's my code:

C#

public partial class MainPage : UserControl
{

    public MainPage()
    {
        InitializeComponent();

        ListBox lb = GetListbox();
        LayoutRoot.Children.Add(lb);
    }

    private ListBox GetListbox()
    {
        ListBox lb = new ListBox();
        lb.Items.Add("O开发者_StackOverflowption 1");
        lb.Items.Add("Option 1");
        return lb;
    }

}

VB

Partial Public Class MainPage
    Inherits UserControl

    Public Sub New()
        InitializeComponent()

        Dim lb As ListBox = GetListbox()
        LayoutRoot.Children.Add(lb)
    End Sub

    Private Function GetListbox() As ListBox
        Dim lb As New ListBox
        lb.Items.Add("Option 1")
        lb.Items.Add("Option 1")
        Return lb
    End Function

End Class


It is because both items are named "Option 1". The listbox can not tell the two items apart because to .NET the two string items are identical. If you try using two different strings my guess is that it will work just fine:

lb.Items.Add("Option 1"); 
lb.Items.Add("Option 2");
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜