重命名选定的组合框项目名称?

时间:2011-05-13 17:15:20

标签: wpf combobox wpf-controls

我想知道是否有人可以与组合框的良好样本共享,如果可能的话,编辑所选组合框项目的文本字符串。我无法找到启用此行为的任何示例。提前谢谢。

2 个答案:

答案 0 :(得分:1)

如何设置IsEditable = True,如下所示:

<ComboBox IsEditable="True" IsReadOnly="False">
    <ComboBoxItem>
       <TextBlock>select and change this text</TextBlock>
    </ComboBoxItem>
</ComboBox>

答案 1 :(得分:1)

这将有效: XAML:

<StackPanel>
        <ComboBox Name="cbo1" Margin="3">
            <ComboBoxItem>
                <TextBlock>First Item</TextBlock>
            </ComboBoxItem>
            <ComboBoxItem>
                <TextBlock>Second Item</TextBlock>
            </ComboBoxItem>            
        </ComboBox>
        <TextBox Name="txtBox1" Margin="3" TextChanged="textBox1_textchanged"/>
    </StackPanel>

代码:

Private Sub textBox1_textchanged(ByVal sender As Object, ByVal e As TextChangedEventArgs)

        If cbo1.SelectedIndex > -1 Then
            Dim i As ComboBoxItem = cbo1.SelectedItem
            i.Content.text = sender.text
        End If

    End Sub