次のように設定された Telerik RadComboBox があります。
<t:RadComboBox Grid.Column="1" Grid.ColumnSpan="5" Grid.Row="3" x:Name="customer" IsReadOnly="True" IsEditable="True"
ItemsSource="{Binding Path=Customers, Mode=OneWay}" DisplayMemberPath="Name" SelectedValuePath="Id"
SelectedValue="{Binding Path=CustomerId, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}"
SelectionChanged="customer_SelectionChanged_1"/>
コンボは適切に設定されていますが、ドロップダウンをクリックしてリストから項目を選択すると、SelectedValue
プロパティが更新されません。コンボの入力を開始して項目を選択すると、SelectedValue
プロパティは更新されません。 しかし、マウス ホイールまたは矢印キーを使用すると、SelectedValue
プロパティは適切に更新されます。
SelectionChanged
コントロールのプロパティ (このアプリケーションは MVVM パターンを使用しています) を確認できるように、コード ビハインドにイベントを追加しました。プロパティが有効な項目に設定されている場合でも、SelectedItem
プロパティはSelectedValue
null のように見えます。マウス ホイールを使用して項目までスクロールすると、両方のプロパティが期待どおりに適切に設定されます。