绑定ComboBox项目源
在一个
DataGrid
(它有它的ItemSource
)我的行有一个ComboBox
,我想将它的ItemSource
绑定到ViewModel
的列表,但我不能。因为DataContext
不是ViewModel
,任何人都有想法解决这个问题?
样品:
CilyCollection
和StatusList
是ViewModel
中的两个列表。每个城市都有一个Status
财产。
<Grid x:Name="LayoutRoot" DataContext="ViewModel">
<sdk:DataGrid Grid.Row="1"
AutoGenerateColumns="False"
ItemsSource="{Binding CityCollection}">
<Controls:DataGrid.Columns>
<Controls:DataGridTemplateColumn Header="Status">
<Controls:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox ItemsSource="{Binding StatusList}"
Margin="2"
SelectedItem="{Binding status,Mode=TwoWay}"
ItemTemplate="{StaticResource StatusTemplate}" />
</DataTemplate>
</Controls:DataGridTemplateColumn.CellTemplate>
</Controls:DataGridTemplateColumn>
</Controls:DataGrid.Columns>
</sdk:DataGrid>
</Grid>
没有找到相关结果
已邀请:
2 个回复
呈辖玫割善
戒黑恳农