两个组合框 - 用户在第一个组合框中进行选择,为第二个提供默认值。这种方法很有效,直到发生一系列击键。如果第二个获得焦点但未更改,则第一个获得焦点,第二个默认值消失。
什么会导致默认值消失?
我怀疑第二个组合设置不正确,但我不确定如何修复它。
<telerik:RadComboBox x:Name="cboGlaze" FontSize="16" Background="#F6F8FA" BorderBrush="#D7D8DD"
ItemsSource="{Binding}"
Text="{Binding glaze, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
telerik:TextSearch.TextPath="Glaze"
IsEditable="True" IsReadOnly="True"
Style="{DynamicResource RadComboBoxStyle3}" >
<telerik:RadComboBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding Glaze}"></TextBlock>
<TextBlock Text="{Binding pctUpcharge}" Grid.Column="1"></TextBlock>
</Grid>
</DataTemplate>
</telerik:RadComboBox.ItemTemplate>
绑定物业&#34;釉面&#34;在第一个组合的DropDown事件中处理。
感谢您提供任何帮助或建议。
答案 0 :(得分:1)
尝试将SelectedValue
的{{1}}属性绑定到RadComboBox
源属性,并将glaze
属性设置为“Glaze”,前提是SelectedValuePath
包含具有此名称的列:
DataTable