Ho un progetto basato su WPF e MVVM. Il mio progetto si basa su una procedura guidata contenente un controllo contenuto che mostra le mie viste (Controlli utente) Voglio eseguire un comando dopo che la vista è stata caricata completamente, vorrei che l'utente vedesse l'interfaccia utente della vista immediatamente dopo il comando eseguito.Esegui il comando dopo aver caricato la vista WPF MVVM
Ho provato ad utilizzare:
<i:Interaction.Triggers>
<i:EventTrigger EventName="Loaded">
<i:InvokeCommandAction Command="{Binding StartProgressCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
Ma il comando viene eseguito prima di vedere l'interfaccia utente vista e non è quello che sto cercando.
Qualcuno ha un'idea di come devo implementarlo?
Come fermare il thread? La sua chiamata all'infinito. – digz6666
Vecchio lo so, ma per chi ha fretta ecco come terminare la discussione: Nel gestore eventi var timer = mittente come DispatcherTimer; timer.Stop(); – Shawn
Non so davvero, se questo è un approccio molto buono, ma funziona! – peter70