Chcę zrobić "przeglądarkę" kolekcji, jednak bez jednoczesnego dostępu do wszystkich jej elementów (czyli bez ListBox'a czy ComboBox'a).
Kolejne elementy listy byłyby dostępne wyłącznie poprzez buttony [Prev] i [Next]
Jedyne co przychodzi mi do głowy to użycie zmiennej globalnej:
private void btn_prv_Click(object sender, RoutedEventArgs e)
{
var_global--;
Refresh_View(var_global);
}
private void btn_nxt_Click(object sender, RoutedEventArgs e)
{
var_global++;
Refresh_View(var_global);
}
private void Refresh_View(List<Element> my_list, var_global)
{
view_name.Text = my_list[var_global].Name;
view_data.Text = my_list[var_global].Data;
}
Pytanie brzmi: czy przy tego typu projekcie jest jakaś możliwość uniknięcia zmiennej lokalnej?