如何循环遍历此 ItemsControl 并在此 Xaml 的代码隐藏页面中更改它的 TextBlock 背景。我是 WPF 的新手。
<ItemsControl ItemsSource="{Binding Path= HeaderList}" Name="Headers">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Name="Data" Text="{Binding }" Width="100" HorizontalAlignment="Left" PreviewMouseLeftButtonDown="MouseLeftButtonDown_Handler"
MouseEnter="MouseEnter_Handler" MouseLeave="MouseLeave_Handler">
</TextBlock>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
提前致谢!!
实际上我的要求是在不同的鼠标事件上更改单个 TextBlock 的背景颜色。所以我需要在后面的代码中访问 TextBlock,根据登录我可以相应地更改 Textblock 的背景颜色。所以我认为需要迭代ItemsControl。如果我绑定背景属性,那么所有属性更改都会影响该 ItemsControl 中的所有文本块。我不想这样。我想以不同的方式设置和更改每个单独的文本块的颜色。
我可以访问导致该事件的事件处理程序中的单个,但我想访问 itemscontrol 中的所有文本块并根据某些逻辑更改它们的颜色