2015-05-21 104 views
0

在我的xaml表單中,我有一個下拉按鈕,下拉值將綁定數據庫,我的要求是我想爲下拉框中的每個下拉值添加一個圖像,怎樣才能得到這個.....圖像綁定wpf中的drodown值wpf

<ctrl:DropDownButton Grid.Column="1" 
            Height="25" 
            Text="Add Question" 
            Width="125" 
            Margin="5,0,10,0"> 
        <ctrl:DropDownButton.DropDownContextMenu> 
         <ContextMenu ItemsSource="{Binding Source={StaticResource QuestionTypes}}"> 
          <ContextMenu.ItemsPanel> 
           <ItemsPanelTemplate> 
            <StackPanel Background="WhiteSmoke"/> 
           </ItemsPanelTemplate> 
          </ContextMenu.ItemsPanel> 
          <ContextMenu.ItemContainerStyle> 
           <Style TargetType="MenuItem"> 
            <Setter Property="Command" Value="{Binding DataContext.AddQuestionCommand, 
                   RelativeSource={RelativeSource AncestorType=UserControl}}" /> 
            <Setter Property="CommandParameter" Value="{Binding}" /> 
           </Style> 
          </ContextMenu.ItemContainerStyle> 
          <ContextMenu.ItemTemplate> 
           <DataTemplate> 
            <Grid Margin="-20,0,-50,0"> 
             <TextBlock Grid.Column="1" Text="{Binding Converter={StaticResource EnumDescriptionConverter}}"/> 
            </Grid> 
           </DataTemplate> 
          </ContextMenu.ItemTemplate> 
         </ContextMenu> 
        </ctrl:DropDownButton.DropDownContextMenu> 
       </ctrl:DropDownButton> 

回答

0

*我寫這個的VisualStudio之外,請檢查語法

你應該圖像元素添加到您的DataTempalte,並使用用於枚舉值轉換器解決路徑您想呈現的圖像。

 <ContextMenu.ItemTemplate> 
       <DataTemplate> 
        <Grid Margin="-20,0,-50,0"> 
         <Grid> 
          <Grid.ColumnDefenitions> 
           <ColumnDefenition /> 
           <ColumnDefenition /> 
          </Grid.ColumnDefenitions> 
          <Image Source="{Binding Path=., Converter={StaticResource EnumImageConverter}}" /> 
          <TextBlock Grid.Column="1" Text="{Binding Path=., Converter={StaticResource EnumDescriptionConverter}}"/> 
        </Grid> 
       </DataTemplate> 
     </ContextMenu.ItemTemplate> 
+0

如何在c#中給出不同的圖像源值......使用轉換器的 – user3089816

+0

。 發佈您的EnumDescriptionConverter –