Есть коллекция категорий с продуктами.
Каждая категория представлена в интерфейсе вкладкой AvalonDock, в которой есть DataGrid с продуктами.
Сейчас при переключении с вкладки на вкладку DataGrid каждый раз обновляет коллекцию. Т.е. если выделить пару строк в таблице на первой вкладке, переключиться на вторую и снова вернуться на первую, то выделение пропадет.
В чем может быть проблема?
XAML:
<xcad:DockingManager DocumentsSource="{Binding Examples}">
<xcad:DockingManager.LayoutItemTemplate>
<DataTemplate>
<ListBox ItemsSource="{Binding Content.Items}"
SelectionMode="Extended" />
</DataTemplate>
</xcad:DockingManager.LayoutItemTemplate>
<xcad:LayoutRoot />
</xcad:DockingManager>>
Code-behind:
public partial class MainWindow : Window
{
public class Example
{
public List<int> Items { get; } = new List<int>();
public Example()
{
for (var i = 0; i < 10; i++)
{
Items.Add(i);
}
}
}
public List<Example> Examples { get; } = new List<Example>();
public MainWindow()
{
InitializeComponent();
DataContext = this;
Examples.Add(new Example());
Examples.Add(new Example());
}
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости