wpf ComboBox以及如何从Items中获取值

时间:2010-12-30 12:16:22

标签: c# wpf combobox

我的wpf应用程序中有一个可编辑模式的ComboBox,我想知道什么是获取其Items字符串值的最佳方法。我尝试过moviecomboBox.Items.CurrentItem.ToString(),但它不起作用。

编辑:以下是我的xaml代码的一部分:

<ComboBox DisplayMemberPath="Movie" Grid.Column="1" Height="23" HorizontalAlignment="Left" ItemsSource="{Binding}" Margin="9,4,0,4" Name="movieComboBox" VerticalAlignment="Center" Width="120" IsEditable="True">
            <ComboBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <VirtualizingStackPanel />
                </ItemsPanelTemplate>
            </ComboBox.ItemsPanel>
        </ComboBox>

我希望能够在xaml.cs文件中使用Items值。

3 个答案:

答案 0 :(得分:1)

尝试使用SelectedItem属性:

moviecomboBox.SelectedItem != null ? moviecomboBox.SelectedItem.ToString() : null;

答案 1 :(得分:0)

尝试使用SelectedItem而不是CurrentItem。

moviecomboBox.Items.SelectedItem.ToString()

答案 2 :(得分:0)

感谢您的答案,解决方案最终就像电影ComboBox.Text一样简单。