public DesignDataViewModel() { for (var i = 0; i < 100; i++) { AllLibraries.Add( new DesignDataStyleLibrary() { Name = "Library xyz " + i, IsSelected = i == 3 } ); } }
private void OnLibarySelectionChanged(object sender, EventArgs e) { if (selectionHandling > 0) { return; } selectionHandling++; var temp = AllLibraries.ToArray(); foreach (var item in temp) { if (item != sender) { item.IsSelected = false; } } selectionHandling--; }
private void OnStyleLibraryDiscovered(object sender, StyleLibraryDiscovererdEventArgs e) { AllLibraries.Add(e.Library); e.Library.IsSelectedChanged += OnLibarySelectionChanged; }