Одна возможная вещь, которую Вы могли сделать, использовать Словарь, возражают прямо из поля и затем просто расширяют его с помощью Ваших собственных модификаций:
public class TokenTree : Dictionary<string, string>
{
public IDictionary<string, string> SubPairs;
}
Это дает Вам преимущество не необходимости осуществить правила IDictionary для Вашего Ключа (например, ключевая уникальность, и т.д.).
И да Вы разобрались в понятии о конструкторе:)
Вот подходящее ( и более эффективное ) решение:
HTML:
<div id='gallery'>
<a href="images/big-image1.jpg">
<img src="images/thumbnail-image1.jpg"/>
</a>
<a href="images/big-image2.jpg" ></a>
<a href="images/big-image3.jpg" ></a>
<a href="images/big-image4.jpg" ></a>
</div>
jQuery / JS :
$(document).ready(function() {
$('#gallery a').lightBox();
});
Примечание: Как видите, просто перечислите якорные ссылки на другие изображения, которые вы хотите выделить в галерее. Не нужно добавлять изображения в разметку, а затем скрывать их с помощью JS. Единственное изображение, которое вы увидите в приведенном выше примере разметки, - это images / thumbnail-image1.jpg Lightbox автоматически скроет остальные из них, а затем покажет каждое в соответствующее время.
При использовании подключаемого модуля jQuery Lightbox в примере кода говорится, что нужно сделать следующее:
$(document).ready(function() {
$('#gallery a').lightBox({fixedNavigation:true});
$('#gallery a:gt(0)').hide();
});
Это заставляет все ссылки открывать лайтбокс, и в нем должны быть ссылки Next / Back для просмотра галереи. Это то, что вы ищете?
(Пример доступен здесь: http://leandrovieira.com/projects/jquery/lightbox/#example )
Возможно, я неправильно понял, но у меня сложилось впечатление, что вы хотите сделать больше, чем просто галерея стилей «сгруппированных фотографий», которую предлагает ColorBox. Я не совсем уверен в следующей / предыдущей функциональности, которую вы описываете, но я думал, что сначала нужно написать эту функциональность без ColorBox.
Добавьте вашу галерею просмотра в обычный div на странице. Когда вы настроили галерею и ее поведение по своему вкусу, вы можете вызвать ColorBox встроенным в свой div (показывая ваш недавно созданный элемент управления во всплывающем окне).
похоже, что вы могли бы захотеть использовать другой плагин. PrettyPhoto отлично подходит для галерей.