1

如何将 Selected 绑定到 Dictionary 键?
值的格式可能会改变。
字典是字符,字符串

<ComboBox
        Grid.Row="4" Grid.Column="0" 
        DataContext="{Binding RelativeSource={RelativeSource AncestorType=Page}}"
        ItemsSource="{Binding Path=DLchars}"
        VerticalAlignment="Center" >
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="25"/>
                    <ColumnDefinition Width="*"/>                                  
                </Grid.ColumnDefinitions>
                <TextBlock Grid.Column="0" Text="{Binding Path=Key}" />
                <TextBlock Grid.Column="1" Text="{Binding Path=Value}" />
            </Grid>                            
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>
4

1 回答 1

0

根据 Anatoliy 的评论链接回答

<ComboBox
       Grid.Row="2" Grid.Column="3"
       DataContext="{Binding RelativeSource={RelativeSource AncestorType=Page}}"
       ItemsSource="{Binding  Path=DLchars}" 
       PresentationTraceSources.TraceLevel="High"
       VerticalAlignment="Center" 
       SelectedValuePath="Key"
       SelectedValue="{Binding Path=EOL}">
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="25"/>
                    <ColumnDefinition Width="*"/>                                  
                </Grid.ColumnDefinitions>
                <TextBlock Grid.Column="0" Text="{Binding Path=Key}" />
                <TextBlock Grid.Column="1" Text="{Binding Path=Value}" />
            </Grid>                            
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>
于 2013-07-22T18:29:18.787 回答