Я работаю над C# 4.0, WPF. У меня есть три ListView, и все три управления имеют один и тот же ItemContainerGenerator_ItemsChanged»обработчик событий. Так что моя проблема в том, что я хочу, чтобы найти хозяина ListView
из обработчика событий.Найти хост из ItemContainerGenerator.itemChanged Event
lst1.ItemContainerGenerator.ItemsChanged += new System.Windows.Controls.Primitives.ItemsChangedEventHandler(ItemContainerGenerator_ItemsChanged);
lst2.ItemContainerGenerator.ItemsChanged += new System.Windows.Controls.Primitives.ItemsChangedEventHandler(ItemContainerGenerator_ItemsChanged);
lst3.ItemContainerGenerator.ItemsChanged += new System.Windows.Controls.Primitives.ItemsChangedEventHandler(ItemContainerGenerator_ItemsChanged);
void ItemContainerGenerator_ItemsChanged(
object sender,
System.Windows.Controls.Primitives.ItemsChangedEventArgs e)
{
//TODO: Find ListView instance.
// **REAL Problem**
// ListViewItem's Visible property has been set based on the deletion
// button click, so at one place i have to get the count of rows which
// are visible and proceed with related buttons enable/disable operation.
}
Пожалуйста, встаньте вопрос, если это не ясно. – Mohanavel