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