giovedì 27 febbraio 2025

MAUI aggiungere un controllo a run-time, in esecuzione di codice

Il frammento di codice qui di seguito, illustra una tecnica per aggiungere un controllo Label a runtime, ossia mentre viene avviato il progetto, con il Framework MAUI per la piattaforma MAC e Windows.

Supponiamo che il controllo "VerticalStackLayout", che contiene i vari controlli da visualizzare nella finestra si chiama "Contenitore", tramite il metodo "Add" aggiungiamo il controllo Label e con il metodo "InvalidateArrange", aggiorniamo la finestra.



C#
  Label label = new Label
  {
      TextType = TextType.Html,
      Text = "<b>testo grassetto</b> <u> testo sottolineato</u> ",
      IsVisible = true,
      


  };
  label.HorizontalOptions = LayoutOptions.Center;
   
   contenitore.Add(label);
   (contenitore as IView).InvalidateArrange();

Nessun commento: