From a1d21be928f60bcc3bf73b32330a9a52aefdc2d8 Mon Sep 17 00:00:00 2001 From: Robin Date: Sat, 12 Dec 2015 19:55:37 +0000 Subject: [PATCH] Added SelectedIndicesChanged even to DarkListView --- DarkUI/Controls/DarkListView.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/DarkUI/Controls/DarkListView.cs b/DarkUI/Controls/DarkListView.cs index ea8d20c..d69e73c 100644 --- a/DarkUI/Controls/DarkListView.cs +++ b/DarkUI/Controls/DarkListView.cs @@ -12,6 +12,12 @@ namespace DarkUI.Controls { public class DarkListView : DarkScrollView { + #region Event Region + + public event EventHandler SelectedIndicesChanged; + + #endregion + #region Field Region private int _itemHeight = 20; @@ -238,6 +244,9 @@ namespace DarkUI.Controls _selectedIndices.Clear(); _selectedIndices.Add(index); + if (SelectedIndicesChanged != null) + SelectedIndicesChanged(this, null); + _anchoredItemStart = index; _anchoredItemEnd = index; @@ -258,6 +267,9 @@ namespace DarkUI.Controls _selectedIndices.Add(index); } + if (SelectedIndicesChanged != null) + SelectedIndicesChanged(this, null); + _anchoredItemStart = list[list.Count - 1]; _anchoredItemEnd = list[list.Count - 1]; @@ -314,6 +326,9 @@ namespace DarkUI.Controls _anchoredItemEnd = index; } + if (SelectedIndicesChanged != null) + SelectedIndicesChanged(this, null); + Invalidate(); } @@ -335,6 +350,9 @@ namespace DarkUI.Controls _selectedIndices.Add(i); } + if (SelectedIndicesChanged != null) + SelectedIndicesChanged(this, null); + Invalidate(); }