Задать вопрос
JustJoe_066
@JustJoe_066

Какой тип события использовать для немедленного действия для элемента, по которому произведён клик в ListView элементе?

Допустим сейчас имеем такой код, который активирует событие только если выбран новый элемент, при попытке заново кликнуть на элемент, событие срабатывать не будет:

<!-- Список файлов и директорий -->
<ListView x:Name="DirectoryDataEntitiesList" ItemsSource="{Binding DirectoryDataEntities}" Margin="10,85,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Height="190" Width="210">
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="SelectionChanged">
            <i:InvokeCommandAction Command="{Binding SelectDirectoryCommand}" CommandParameter="{Binding SelectedItem, ElementName=DirectoryDataEntitiesList}"/>
        </i:EventTrigger>
    </i:Interaction.Triggers>
    <ListView.View>
        <GridView>
            <GridViewColumn Header="Имя директории" Width="135" DisplayMemberBinding="{Binding DirectoryName}"/>
            <GridViewColumn Header="Выбрать" Width="65">
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <Grid HorizontalAlignment="Stretch">
                            <CheckBox IsChecked="{Binding IsChoised}" HorizontalAlignment="Center" IsEnabled="False"/>
                        </Grid>
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
            </GridViewColumn>
        </GridView>
    </ListView.View>
</ListView>


Вопрос, как стоит модифицировать этот код, чтобы активация события происходила не только при выборе нового элемента, но и при повторном выборе старого?
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
VoidVolker
@VoidVolker Куратор тега C#
Dark side eye. А у нас печеньки! А у вас?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы