Во что обернуть ListBoxItem, чтобы он не считался элементом?

Делаю проект на MVVM и не хотелось бы прибегать к именам для обработки событий типа дабл клика. Но возникла проблема с ListBoxItem, так как при его использовании появляется фантомный элемент и я не могу забиндить ItemSource ListBox'a. Ошибка:

System.InvalidOperationException: "Перед использованием свойства ItemsSource семейство Items должно быть пустым."

                 <ListBox
                    Grid.Row="1"
                    Margin="0,0,10,0"
                    ItemsSource="{Binding UserList}"
                    SelectedItem="{Binding SelectedUser}">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <Border VerticalAlignment="Stretch">
                                <Grid>
                                    <Grid.ColumnDefinitions>
                                        <ColumnDefinition Width="40" />
                                        <ColumnDefinition />
                                    </Grid.ColumnDefinitions>

                                    <TextBlock
                                        Margin="10,5,10,5"
                                        HorizontalAlignment="Center"
                                        FontSize="15"
                                        Text="{Binding UserId}" />

                                    <TextBlock
                                        Grid.Column="1"
                                        Margin="10,5,10,5"
                                        FontSize="15"
                                        Text="{Binding Login}" />
                                </Grid>
                            </Border>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                    <!--во что обернуть-->
                    <ListBoxItem>
                        <i:Interaction.Triggers>
                            <i:EventTrigger EventName="MouseDoubleClick">
                                <i:InvokeCommandAction Command="{Binding Test}" />
                            </i:EventTrigger>
                        </i:Interaction.Triggers>
                    </ListBoxItem>
                </ListBox>

Ответы (0 шт):