Mam taki ListBox jak niżej. W nadrzędnym jako Item jest element kolekcji MarszrutyZaznaczonegoArtykulu, i w tym Item'ie, jest zagnieżdżony inny ListBox z kolekcją OperacjeOryginalne.
Chciałbym uzyskać taki efekt, że w tym wewnetrznym nie bedzie można zaznaczać pojedynczych Item'ów a cały wewnetrzny ListBox "przejmie" focus elementu zaznaczonego w zewnetrznym ListBoxie.
Jak to zrobić? Chyba że niepotrzebnie brnę w wewnętrznego ListBox'a może da się to zrobić inną kontrolką?
<ListBox DockPanel.Dock="Top" ItemsSource="{Binding MarszrutyZaznaczonegoArtykulu}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<TextBlock Text="Mar." FontSize="14"/>
<TextBlock Text="{Binding NrMarszruty}" FontSize="14" FontWeight="Bold"/>
</StackPanel>
<TextBlock Text="{Binding Index}" Margin="4,0,0,0" FontSize="14" FontWeight="Bold"/>
</StackPanel>
<ListBox ItemsSource="{Binding OperacjeOryginalne}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBox Text="{Binding NrOperacji}"/>
<TextBlock Text="{Binding KodStanowiska}"/>
<Label Content="{Binding Czas_Tpz.CzasStandard}"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
I przykład wygląda tak: