将ComboBox绑定到一个Item define和一个动态

时间:2014-05-20 13:55:23

标签: wpf binding combobox

我有一个ComboBox,其中一个定义了ComboBoxItem,另一个定义了TextBox作为模板。 像这样:

<ComboBox Grid.Column="1" Grid.Row="4" Margin="3" VerticalAlignment="Center" SelectedItem="{Binding Repeatable}">
        <ComboBoxItem Content="unbounded"/>
        <ListBoxItem>
            <ListBoxItem.Template>
                <ControlTemplate>
                    <TextBox Text="{Binding Repeatable, Mode=TwoWay}" Width="200"/>
                </ControlTemplate>
            </ListBoxItem.Template>
        </ListBoxItem>
    </ComboBox>

我的问题是我不知道绑定一个可重复的字符串属性。 如果Repeatable = unbounded,我需要选择ConboBoxItem,如果其他字符串需要填充TextBox的文本属性。

单击ComboBox中的任何项目时,该值必须显示为选中。

不知道怎么做。感谢您的回答和想法。

1 个答案:

答案 0 :(得分:0)

试试这个:

<ComboBox Text="{Binding Repeatable}" IsEditable="True">
        <ComboBoxItem Content="unbounded"/>
</ComboBox>