【问题标题】:Bind ComboBox to Dictionary and the Selected to the Dictionary Key将 ComboBox 绑定到 Dictionary 并将 Selected 绑定到 Dictionary 键
【发布时间】:2013-07-22 14:51:25
【问题描述】:

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

<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>

【问题讨论】:

标签: .net wpf data-binding dictionary combobox


【解决方案1】:

根据 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>

【讨论】:

    猜你喜欢
    • 2011-06-15
    • 2012-12-19
    • 2011-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多