Есть коллекция категорий с продуктами.
Каждая категория представлена в интерфейсе вкладкой 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());
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Например, есть некоторая страница, с которой можно управлять данными, и нужно, чтобы туда нельзя попасть, если кто то уже там находитсяНавскидку...
Имеется цикличный буфер, который непрерывно заполняется в фоновом потокеМне необходимо раз в секунду считывать его и обновлять UI интерфейс