使用以下代码,我从数据库中检索整数列表并将它们转换为标志图像
<ComboBox Name="ComboBox1" ItemSource="{Binding Path=NumberList">
<ComboBox.ItemTemplate>
<DataTemplate>
<Image Source="{Binding Path=Numbers, Converter={StaticResource myValueFlagConverter}}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
如果我想要一个值为1到3的ComboBox而不绑定到DB中的NumberList,我将如何使用我的转换器使用下面的简单示例作为起点或者绑定到本地数组或其他东西?
<ComboBox Name="ComboBox2" >
<ComboBoxItem>1</ComboBoxItem>
<ComboBoxItem>2</ComboBoxItem>
<ComboBoxItem>3</ComboBoxItem>
</ComboBox>
答案 0 :(得分:0)
我不确定我理解你要做什么,但我想它可能是这样的:
ComboBox1.ItemSource = new List(){1,2,3};
<ComboBox Name="ComboBox1">
<ComboBox.ItemTemplate>
<DataTemplate>
<Image Source="{Binding Converter={StaticResource myValueFlagConverter}}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>