現在、次のコードを使用して、ComboBox
旗の画像とカナダの州名を含むコントロールを構築しています。ただし、画像はコントロールに表示されません。バインディングをテストしたところ、適切に場所が生成されましたが、画像がコントロールに表示されません。
ここで何が間違っているのかわからない
コード:
<ComboBox x:Name="cb_Provinces" Text="Province"SelectionChanged="ComboBox_SelectionChanged" SelectedValuePath="ProvinceCode" ItemsSource="{Binding Provinces, RelativeSource={RelativeSource AncestorType={x:Type UserControl}}}">
<ComboBox.ItemTemplate>
<DataTemplate >
<StackPanel>
<StackPanel x:Name="stk_ComboTemplate" Orientation="Horizontal" HorizontalAlignment="Left">
<Image Width="25" Margin="10" Source="{Binding ProvinceCode, StringFormat=/CanadaTreeSvc.Interface;component/Resources/img/flags/\{0\}.gif}" />
<TextBlock Text="{Binding ProvinceName}"/>
</StackPanel>
<TextBlock FontSize="10" Foreground="Gray" Text="{Binding ProvinceCode, StringFormat=/CanadaTreeSvc.Interface;component/Resources/img/flags/\{0\}.gif}"/>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
結果の出力: