錯誤:名稱'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