Le descrizioni dei comandi su TabItem di TabControl non sono solo generate nell'intestazione di TabItem, ma anche su qualsiasi contenuto di TabItem che non imposta esplicitamente la propria descrizione.ToolTip su TabItem: Mostra sull'intestazione, ma non sul contenuto
Ecco un esempio, che riproduce il problema:
<Window x:Class="TestToolTipsOnTabControl.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow">
<Grid>
<TabControl>
<TabItem Header="Tab1"
ToolTip="Tooltip of tab1">
<StackPanel>
<TextBlock Text="Content of tab1 with its own tooltip"
ToolTip="Tooltip on content of tab1"/>
<TextBlock Text="more content of tab1" />
</StackPanel>
</TabItem>
<TabItem Header="Tab2"
ToolTipService.ToolTip="Tooltip of tab2">
<StackPanel>
<TextBlock Text="Content of tab2 with its own tooltip"
ToolTipService.ToolTip="Tooltip on content of tab2"/>
<TextBlock Text="more content of tab2" />
</StackPanel>
</TabItem>
<TabItem Header="Tab3">
<StackPanel>
<TextBlock Text="Content of tab3" />
<TextBlock Text="more content of tab3" />
</StackPanel>
</TabItem>
</TabControl>
</Grid>
</Window>
Spostando il puntatore del mouse sul "più contenuti di tab1" testo visualizzerà la descrizione comandi, che mi piacerebbe solo visualizzati sul l'intestazione TabItem.
Esiste un modo per che la descrizione comandi venga visualizzata solo nell'intestazione TabItem, ma da nessun'altra parte?
Grazie mille. Questa è sicuramente la strada da percorrere. La mia applicazione effettiva è molto più complessa dell'esempio che ho postato qui: sto impostando la descrizione per mezzo di uno stile, che produce diverse descrizioni a seconda se TabItem è abilitato o disabilitato, per cui ho dovuto includere un 'ToolTipService.ShowOnDisabled = "True" nel Propietary ControlTemplate per i TabItems, ecc ... Sono così confuso riguardo il pasticcio nel mio codice, che mi è sfuggito l'ovvio.Ora sto applicando lo stile su TextBlock usato come intestazione e tutto funziona correttamente. – axeloide