错误:名称'tBox'在当前上下文中不存在。错误:名称'tBox'在当前上下文中不存在
XAML:
<ItemsControl Name="itemsControl">
<ItemsControl.Template>
<ControlTemplate>
<WrapPenel>
<ItemsPresenter/>
</WrapPenel>
</ControlTemplate>
</ItemsControl.Template>
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Name="tBox" Text="{Binding Name}"></TextBlock>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
C#:
tBox.Background=Brushes.White; // Error: The name 'tBox' does not exist in the current context.
如何访问控制?
错误,这设置了控件的背景,而不是文本框 – Arcturus 2010-09-08 09:33:25
将此代码置于您的代码后面会将背景设置为您的控件的白色。不是tBox,因为它在后面的代码中是不知道的,只能在DataTemplate中。我建议你尝试他发布的代码示例,将你的颜色改为红色,然后看看会发生什么。 – Arcturus 2010-09-08 13:01:58
大角星,你是对的,但请尽量多与礼貌的结构有礼貌。让人们试图回复,就像我一样! :) – JamesM 2010-09-08 13:04:31