を検索されます、あなたは、グリッドの子を参照することができます。次に、TabControl内の親TabItemの位置を特定するために、ある種のタグインデックスを使用して正しいTabItemを呼び出して選択することができます。グリッドがTabItemの直接的な子でない場合、その子は呼び出される必要があります。
XAML:
<TabControl x:Name="tbControl">
<TabItem>
<Grid x:Name= "firstTabGrid" Tag="0">
<Label Content="label one"/>
<Label Content="label two"/>
</Grid>
</TabItem>
<TabItem>
...
</TabItem>
のC#:
foreach (Label l in firstTabGrid.Children)
{
if (l.Content.ToString() == "matching string here")
{
tbControl.SelectedIndex = Convert.ToInt32(firstTabGrid.Tag.ToString());
l.Background = Brushes.Yellow;
}
}
はい、ありがとう:)働いていた - の後、私はラベルがさらにタブダウンしている可能性があり、スクロールビューを持っている一部のタブにはラベルを表示するためにスクロールビューをスクロールする方法はありますか? – JohnChris