Sto costruendo un'applicazione LOB che ha una sezione principale e una TabControl con vari TabItem in essa contenuti. Al momento del salvataggio, l'idea è che tutti i campi in errore sono evidenziati e il primo campo in errore viene messo a fuoco.Silverlight TabControl - Ricerca e selezione di un oggetto TabItem da un determinato controllo nel TabItem
Se il primo, e solo, campo in errore si trova su una scheda Deselezionata, la scheda dovrebbe quindi essere selezionata e il campo in errore dovrebbe essere evidenziato e messo a fuoco. Ma non riesco a farlo funzionare.
Ciò che sembra accadere è che la scheda Deselezionata non si trova nell'albero visivo, quindi non è possibile tornare al TabItem proprietario e impostarlo come TabItem attualmente selezionato in TabControl.
Qualcuno ha un'idea di come questo può essere fatto \ raggiunto?
Sicuramente vedi ogni scheda selezionata per prima, prima che venga visualizzata la scheda di convalida finale? –
No, non funziona, funziona bene. Ero forse un po 'troppo breve nella mia spiegazione della soluzione. Posso spiegarmi più dettagliatamente se desideri? –
nitpick piccolo: ho trovato una pessima idea usare i costruttori non predefiniti sui controlli. Rende il controllo non-xaml amichevole ... – TDaver