Я пытаюсь загрузить коллекцию в список следующим образом (один элемент в списке содержит изображение и текстовый блок) ЕСЛИ я нажимаю каждый элемент по элементу за пределами изображения (область 2) выбор изменения работает нормально (подсветка правильно); но если изменить выбор, щелкнув каждое изображение, это нужно правильно работать. В чем причина этого?
пункт за пунктомWPF listBox коллекции изменения выборов не работает propely
<DataTemplate x:Key="ObjectGalleryDataTemplate" DataType="{x:Type loc:ObjectTypes}" >
<Button Margin="3" Width="80" Height="80" Click="click_object"BorderBrush="Transparent" Tag="{Binding ObjectTypeID}">
<ItemsPanelTemplate x:Key="ObjectGalleryItemsPanelTemplate">
<UniformGrid Rows="1" HorizontalAlignment="Stretch"/>
</ItemsPanelTemplate>
<StackPanel Orientation="Horizontal">
<Grid><ListBox x:Name="ObjectTypesGallery" SelectionMode="Single" SelectionChanged="objectType_clik" BorderBrush="Transparent" SelectedIndex="0" ItemsSource="{Binding}" ItemTemplate="{DynamicResource ObjectGalleryDataTemplate}" ItemsPanel="{DynamicResource ObjectGalleryItemsPanelTemplate}">
</ListBox>
</Grid>
</StackPanel>
Я не мог понять, что вы хотите сделать, и даже то, что ваша проблема ... – Marc
на кнопках нажмите событие сделать ниже: частная пустота ButtonBase_OnClick (объект отправителя, RoutedEventArgs е) { вар curItem = ((ListBoxItem) отправитель yourList.ContainerFromElement ((Button))); curItem.IsSelected = true; } – Aneef