Listbox selection nie działa

0

Witam, mam problem, gdyż naciśnięcie listboxitem-u nie uruchamia zdarzenia selectionchanged

 
<ListBox x:Name="listbox" HorizontalAlignment="Center" VerticalAlignment="Center" SelectionChanged="changed" >
         <ListBox.ItemTemplate>
            <DataTemplate>
                <Button x:Name="but" Opacity="0.6">
                    <Button.Content>
                        <StackPanel Orientation="Vertical">
                            <TextBlock Background="Orange" Foreground="White" Width="330" FontSize="15" Text="{Binding title}" Height="25" TextAlignment="Center"/>
                            <Image Margin="0.7" Source="{Binding Path=adres}" Width="330" />
                        </StackPanel>
                    </Button.Content>
                </Button>
            </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox> 
0

Dodaj jeszcze SelectionMode="Single" może coś pomoże.

0

Nic, użycie IsSynchronizedWithCurrentItem też nic. Jak jest pojedynczy element np. TextBlock to poprawnie działa, ale jak coś bardziej rozbudowanego już nie.

1

Trochę czasu upłynęło, ale zamieszczę odpowiedź może ktoś skorzysta. Listbox zawiera w szablonie ItemTemplate Buttona, w wyniku czego zdarzenie kliknięcia nie jest rejestrowane przed Listbox(SelectionChanged) a przez Buttona(zdarzenie Click), która przechwytuje je zgodnie z propagacją zdarzeń bubble, idącą w górę drzewa prezentacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1