从代码后面填充ComboBox

时间:2014-06-26 07:49:39

标签: c# silverlight

我在Silverlight xaml中有以下内容:

<UserControl........
<ScrollViewer Grid.Row="2">
        <ListBox x:Name="lbList">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <Grid HorizontalAlignment="Stretch" >
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="auto"/>
                            <ColumnDefinition Width="auto"/>
                        </Grid.ColumnDefinitions>
                        <Image Source="images/Bild1.png" Grid.Column="0"/>
                        <ComboBox Name="MyComboBox" Grid.Column="1"></ComboBox>
                    </Grid>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </ScrollViewer>
    .............
 </UserControl>

在代码背后:

  static Dictionary<string, string> dictDocTypes

我填充了一些数据。 如何在MyComboBox中显示数据?

1 个答案:

答案 0 :(得分:0)

方式1 将加载的事件放在您的组合上。在该类型转发器中发送给ComboBox并在其中填充数据。

方式2(纯MVVM)
将命令附加到事件。 Read here。通过自我(组合)。在VM命令中,将类型转换参数对象添加到Combo并填充它。