从后面的代码填充ComboBox以显示在MyComboBox中

本文关键字:显示 MyComboBox ComboBox 填充 代码 | 更新日期: 2023-09-27 18:10:17

我有以下在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中显示数据?

从后面的代码填充ComboBox以显示在MyComboBox中

方式1将加载事件放在你的连击上。在该类型转换sender到ComboBox,并在其中填充您的数据。

Way 2 (Pure MVVM)
将命令附加到事件。在这里阅读的。传入self (Combo)。在VM命令中,将参数对象类型转换为Combo并填充