我有一个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中的任何项目时,该值必须显示为选中。
不知道怎么做。感谢您的回答和想法。
答案 0 :(得分:0)
试试这个:
<ComboBox Text="{Binding Repeatable}" IsEditable="True">
<ComboBoxItem Content="unbounded"/>
</ComboBox>