У меня есть проблема, которая может показаться простой, но я нахожусь во временном затруднении и скоро мне нужно ее решить.
Я использую WPF RadGridView и добавил GridViewComboBoxColumn
к нему.
Мой код выглядит следующим образом:
<Telerik:RadGridView x:Name="GridName" Focusable="True" Style="{StaticResource RadGridViewStyle}"
SelectionMode="Extended" BorderThickness="0" CellValidating="grid_CellValidating"
MinHeight="305" MaxHeight="305" CanUserFreezeColumns="False" AutoGenerateColumns="False" IsReadOnly="False" Margin="0,0,0,2">
<Telerik:RadGridView.Columns>
<Telerik:GridViewDataColumn Header="{x:Static Resources:MibImport.GRD_TEXTVAL}" UniqueName="BindValue" DataMemberBinding="{Binding BindValue}" IsVisible="False" IsReadOnly="True" MinWidth="120" />
<Telerik:GridViewComboBoxColumn Header="{x:Static Resources:MibImport.GRD_DROPDOWNNAME}" UniqueName="DROPDOWNNAME" SelectedValueMemberPath="ID" DisplayMemberPath="Name" IsVisible="True" IsReadOnly="False" Width="80" MinWidth="80" />
</Telerik:RadGridView.Columns>
</Telerik:RadGridView>
У меня добавлено событие для GridViewComboBoxColumn:
GridName.AddHandler(RadComboBox.SelectionChangedEvent, new SelectionChangedEventHandler(OnSelectionChanged));
Когда я выбираю значение в раскрывающемся списке, событие запускается нормально дляв первый раз.
Пример. Предположим, что раскрывающийся список содержит следующие значения:
Jan
Feb
Mar
Apr
May
Если я выберу May
в раскрывающемся списке.значение раскрывающегося списка будет установлено на May
.
Теперь, если я снова нажму на раскрывающийся список и разверну его, и выберу то же значение, например May
, EVENT DOES NOT FIRE
.
Мне нужен способ сделать это.Может быть какой-то SelectedEvent
существует.Если так, может кто-нибудь сказать мне, как реализовать этот обработчик событий ???