Come modificare determinati controlli WPF (ad esempio, casella combinata, casella di testo, ecc.) Per avere una barra di avanzamento sullo sfondo del controllo (che posso abilitare e disabilitare su richiesta). Non ne ho bisogno per mostrare in realtà un progresso preciso, ma ho solo bisogno di un'indicazione che questo controllo è in attesa che qualcosa finisca. Anche un'icona rotante all'interno del controllo sarebbe OK.Aggiunta di una barra di avanzamento allo sfondo di un controllo WPF
Mi sembrano alcune risposte che trattano di avere un controllo su un altro e impostare la trasparenza, ecc., Ma preferirei di gran lunga trovare una soluzione migliore.
Grazie!
Concordo con questa risposta. Puoi fare un sacco di roba personalizzata in WPF, quindi questo potrebbe anche essere ottenuto con un controllo utente (o controllo personalizzato, se necessario). Tuttavia, fornire un nuovo modello di controllo e un controllo sottoclassato sarebbe anche la mia raccomandazione. – Adam
Grazie per il consiglio. Per modificare il modello di controllo, è necessario sapere quale è quello esistente? Ad esempio, sto usando ComboBoxEdit di DevExpress, che potrebbe avere un Template diverso da quello a cui ti sei collegato. – user981225
@ user981225: non è necessario conoscere i dettagli, ma è necessario conoscere le parti essenziali, di solito quelle sono indicate come [attributi sulla classe] (http://msdn.microsoft.com/en-us/library/ system.windows.templatepartattribute.aspx). Questi controlli devono apparire nel modello e dovrebbero avere il nome della parte corrispondente. –