单击另一个控件时,Radcombobox 会丢失值
Radcombobox loses value when clicked on another control
两个组合框 - 用户在第一个中进行选择,为第二个提供默认值。在发生一系列击键之前,这很有效。如果第二个获得焦点,但没有改变,那么第一个获得焦点,第二个的默认值消失。
什么会导致默认值消失?
我怀疑第二个组合设置不正确,但我不确定如何修复它。
<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>
绑定到 属性 "glaze" 在第一个组合的 DropDown 事件中处理。
感谢您的帮助或建议。
尝试将 RadComboBox
的 SelectedValue
属性 绑定到 glaze
来源 属性 并设置 SelectedValuePath
属性 到 "Glaze",前提是 DataTable
包含具有此名称的列:
<telerik:RadComboBox x:Name="cboGlaze" FontSize="16" Background="#F6F8FA" BorderBrush="#D7D8DD"
ItemsSource="{Binding}"
SelectedValuePath="Glaze"
SelectedValue="{Binding glaze}"
telerik:TextSearch.TextPath="Glaze"
IsEditable="True" IsReadOnly="True"
Style="{DynamicResource RadComboBoxStyle3}" >
...
两个组合框 - 用户在第一个中进行选择,为第二个提供默认值。在发生一系列击键之前,这很有效。如果第二个获得焦点,但没有改变,那么第一个获得焦点,第二个的默认值消失。
什么会导致默认值消失?
我怀疑第二个组合设置不正确,但我不确定如何修复它。
<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>
绑定到 属性 "glaze" 在第一个组合的 DropDown 事件中处理。
感谢您的帮助或建议。
尝试将 RadComboBox
的 SelectedValue
属性 绑定到 glaze
来源 属性 并设置 SelectedValuePath
属性 到 "Glaze",前提是 DataTable
包含具有此名称的列:
<telerik:RadComboBox x:Name="cboGlaze" FontSize="16" Background="#F6F8FA" BorderBrush="#D7D8DD"
ItemsSource="{Binding}"
SelectedValuePath="Glaze"
SelectedValue="{Binding glaze}"
telerik:TextSearch.TextPath="Glaze"
IsEditable="True" IsReadOnly="True"
Style="{DynamicResource RadComboBoxStyle3}" >
...