при программировании для Windows Phone 7 я создал список и с помощью DataTemplate, который содержит текстовое поле и текстовое поле.Текстовое поле по умолчанию скрыто.
XAML:
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<Canvas Width="460" Height="60" Background="{StaticResource PhoneAccentBrush}">
<TextBlock Text="{Binding data}" FontSize="30" Margin="10,10,10,0"/>
<TextBox Height="60" Width="460" Visibility="Collapsed"/>
</Canvas>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Эффект, которого я хочу достичь: Нажмите на текстовое поле, чтобы скрыть текстовое поле при отображении текстового поля. CODE BEHIND:
private void TextBlock_Tap(object sender, GestureEventArgs e)
{
TextBlock.Visibilty = Visibility.Collapsed;
TextBox.Visibilty = Visibility.Visible;
}
Однако, очевидно, селектор неверен.Я пытался добавить имя для текстового поля и текстового блока, но, похоже, имя не работает в шаблоне данных.Кто-нибудь, кто может сказать мне, как я могу выбрать текстовое поле и текстовое поле в шаблоне данных, пожалуйста?Большое спасибо !!!