/// <summary> /// Инициализирует новый экземпляр класса строки и задает шаблоны /// </summary> /// <param name="defaultTemplate">Стандартный шаблон</param> /// <param name="selectedTemplate">Шаблон, когда строка выбрана</param> public Row(TemplateRow defaultTemplate, TemplateRow selectedTemplate) { DefaultTemplate = defaultTemplate; SelectedTemplate = selectedTemplate; }
/// <summary> /// Обновляет ссылку на текущий шаблон в зависимости от того, /// выбрана ли строка и есть ли шаблон для выбранной строки /// </summary> private void UpdateCurrentTemplate() { currentTemplate = selected && selectedTemplate != null ? selectedTemplate : defaultTemplate; }