Скрытие плиток (тайлов) и горячие клавиши
Скрытие плиток (тайлов) и горячие клавиши¶
Управлять состоянием плиток можно напрямую через 3 их свойства:
-
IsEnabled - определяет доступность плитки и выполнимость её команды в свойстве Command. Если равно false, то плитка становится серой и на ней нельзя кликнуть.
-
IsCollapsed - плитка не отображается на экране и не занимает места.
-
IsHidden - плитка скрыта, но под неё отводится место на экране так, чтобы её можно было показать, не переоткрывая панель.
-
IsVisible (только чтение) - плитка видна на экране, т.е. свойства IsCollapsed и IsHidden установлены в false.
Команду плитки можно выполнить, если IsEnabled = true и метод CanExecute команды вернул true. Сама плитка при этом может быть скрыта на экране, поэтому пользователь может не иметь возможности кликнуть по плитке и вызвать её команду. Но команду можно выполнить из любого места в коде:
using Tessa.UI.Tiles;
bool executed = await tile.ExecuteCommandWithCheckAsync();