Перейти к содержанию

Получение текущей выбранной вкладки в карточке

Получение текущей выбранной вкладки в карточке

Получить активную вкладку в карточке может быть полезно для фильтрации плиток в боковой панели, чтобы некоторые из плиток показывались лишь тогда, когда выбрана определённая вкладка.

using Tessa.UI.Cards; using Tessa.UI.Cards.Forms; using Tessa.UI.Cards.Tabs

ICardModel cardModel = ... ; // модель основной карточки, можно получить из контекста расширения var mainForm = (DefaultFormMainViewModel)cardModel.MainForm; var activeTab = (CardTabView)mainForm.Tabs.CurrentItem; var activeForm = (IFormViewModel)activeTab.Content; string activeName = activeForm.Name;

if (activeName == null) { // выбрана основная вкладка, у которой имя не задаётся (подсвечено серым в TessaAdmin) } else if (activeName = "MyTabName") { // выбрана вкладка с заданным именем }

Back to top