将列表绑定到SIlverlight中的下拉列表不工作

将列表绑定到SIlverlight中的下拉列表不工作,silverlight,silverlight-toolkit,Silverlight,Silverlight Toolkit,我正在使用Silverlight应用程序,因为我正在使用Datagrid和基于可观察集合的绑定数据,但当我试图将可观察集合绑定到下拉列表时,它没有绑定,我们是否需要编写代码来绑定xaml代码 我的代码: <sdk:DataGridTemplateColumn Header="lab Validated?" CanUserSort="True"> <sdk:DataGridTemplateColumn.CellTemplate> <DataTe

我正在使用Silverlight应用程序,因为我正在使用Datagrid和基于可观察集合的绑定数据,但当我试图将可观察集合绑定到下拉列表时,它没有绑定,我们是否需要编写代码来绑定xaml代码

我的代码:

<sdk:DataGridTemplateColumn Header="lab Validated?" CanUserSort="True">
    <sdk:DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <Grid>
                <ComboBox Height="Auto" HorizontalAlignment="Left"
                          Name="cboLabValidated" VerticalAlignment="Center" Width="80"
                          ItemsSource="{Binding Path=LabValidatedList}">
                </ComboBox>
            </Grid>
        </DataTemplate>
    </sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>

为了可用作绑定源,
LabValidatedList
必须是公共属性,而不是字段:

Private labValidatedListValue As New List(Of String)() From { _
    "Yes", _
    "No"
}

Public Property LabValidatedList() As List(Of String)
    Get 
        Return Me.labValidatedListValue
    End Get 

    Set(ByVal value As List(Of String))
        Me.labValidatedListValue = value
    End Set 
End Property 

很抱歉,如果上面没有立即编译,但是VB不是我的语言。还请注意,
列表(Ofd字符串)
不是
可观察集合

Private labValidatedListValue As New List(Of String)() From { _
    "Yes", _
    "No"
}

Public Property LabValidatedList() As List(Of String)
    Get 
        Return Me.labValidatedListValue
    End Get 

    Set(ByVal value As List(Of String))
        Me.labValidatedListValue = value
    End Set 
End Property