Nous utilisons Caliburn.Micro/Silverlight 4 et la vie est bonne. J'essaie de lier une itemSource d'une combobox à un viewModel, mais cela ne semble pas possible car la combobox est déjà liée à l'élément dataItem de sa propre ligne. La logique qui remplit le combo change avec d'autres données à l'écran, donc je ne peux pas vraiment utiliser une liste statique comme celle que j'ai utilisée.Comment lier silverlight datagrid combo box itemSource à viewModel
Existe-t-il un moyen de lier le répertoire au viewModel en quelque sorte ??? J'ai essayé la liaison d'élément à élément, mais cela ne semble jamais fonctionner dans la grille.
<Controls:DataGridTemplateColumn x:Name="FooNameCol" Header="Foo" MinWidth="200">
<Controls:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Path=Foo.ShortName}"
Style="{StaticResource DataGridTextColumnStyle}"/>
</StackPanel>
</DataTemplate>
</Controls:DataGridTemplateColumn.CellTemplate>
<Controls:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox DisplayMemberPath="ShortName"
MinWidth="200" MinHeight="25"
SelectedItem="{Binding Path=Officer, Mode=TwoWay, ValidatesOnExceptions=True, NotifyOnValidationError=True}"
ItemsSource="{Binding Officers, Source={StaticResource ReferenceListRetriever}}" />
</DataTemplate>
</Controls:DataGridTemplateColumn.CellEditingTemplate>
</Controls:DataGridTemplateColumn>