Я работаю над приложением для WP7, но у меня есть небольшая проблема:
<TextBlock Name="rName"
Text="{Binding LineOne2}"
TextWrapping="NoWrap"
Style="{StaticResource PhoneTextExtraLargeStyle}" />
У меня есть эта привязка Textblock
к LineOne2
, я настроил событие касания для запуска другой страницы при нажатии. Проблема в том, что когда я пытаюсь получить значение этого текста rName.Text
, он показывает, что он недоступен.
Итак, я блуждал, есть ли возможный способ получить значение этого TextBlock
, чтобы использовать его в качестве параметра для метода на другой странице, даже если он был обязательным? Или есть другой способ сделать это?
Мой список содержит 2 текстовых поля и изображение в панели стека.... Мне нужно нажать в этом текстовом поле, чтобы открыть новую страницу со значением этого текстового поля в этом значении страницы и в качестве параметра метода.
редактировать:
<ListBox ItemsSource="{Binding Items1}"
Margin="14,149,8,8"
Foreground="#FF7A0100"
Grid.RowSpan="2">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Name="featuredPanel"
Orientation="Horizontal"
Margin="0,0,0,17"
Height="105"
Width="432"
Tap="featuredPanel_Tap">
<!--Replace rectangle with image-->
<Image Height="100"
Width="100"
Source="{Binding ImagePath1}">
</Image>
<StackPanel Width="311">
<TextBlock x:Name="rName"
Text="{Binding LineOne1}"
TextWrapping="NoWrap"
Style="{StaticResource PhoneTextExtraLargeStyle}" />
<TextBlock Text="{Binding LineTwo1}"
TextWrapping="Wrap"
Margin="12,-6,12,0"
Style="{StaticResource PhoneTextSubtleStyle}" />
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Также я привязываю данные из файла XML.
Мне нужно использовать TextBox «rName», чтобы получить значение и использовать его для выполнения запроса linq в файле xml, чтобы получить адрес и номер телефона из этого файла XML и привязать их к текстовым полям на другой странице.
TextBlock.Text
привязано кLineOne2
, его значение должно быть таким, какое установлено дляLineOne2
. Поэтому вместо использованияrName.Text
просто прочитайте значение переменнойLineOne2
. Если это не работает, вам нужно опубликовать дополнительный XAML, окружающий этотTextBlock
, например, если он является частьюListBox
ItemTemplate
, вам нужно показать это. - person Praetorian   schedule 09.02.2012