Я работаю над проектом, используя lightwitch, и мне нужно сделать управление текстовым полем только для чтения, когда поле имеет значение. Я попытался использовать событие ControlAvailable, и он работает, но когда я пытаюсь применить объект, он бросает CastException, потому что объект, переданный как параметр, фактически является текстовым блоком, я не знаю, почему это происходит с тех пор, как я выбрал элемент управления текстовым полем. Вот мой код:Только чтение текстового поля в Lightswitch
`this.FindControl (« Segurado_Altura »). ControlAvailable + = Altura_ControlAvailable;
void Altura_ControlAvailable(object sender, ControlAvailableEventArgs e)
{
TextBox txtAltura = e.Control as TextBox;
if (txtAltura != null)
{
if (this.Segurado.Altura.HasValue)
{
txtAltura.IsReadOnly = true;
}
}
}
`