SL: Control-ok letiltása és engedélyezése

Programozással kapcsolatos cikkek / Silverlight (1014 katt)

Ha Silverlightban egy Control-t le szeretnénk tiltani, vagy engedélyezni szeretnénk, akkor az adott Control IsEnabled tulajdonságát kell false-ra vagy true-ra állítani.

Ha egyszerre több tiltást szeretnénk végezni, és a Control-ok típusát is szűrni szeretnénk, akkor azt pl.az alábbi kódrészlettel tehetjük meg:

foreach (var item in LayoutRoot.Children)
{
if (item is TextBox)
{
(item as Control).IsEnabled = false;
}
}



Ez a kódrészlet a LayoutRoot nevű Grid-en található TextBox-okat tiltja le. Az engedélyezés a (item as Control).IsEnabled = true; utasítással történhet.

Előző oldal Kapitány