【发布时间】:2014-01-10 10:45:52
【问题描述】:
<FlipView Name="flipView"
AutomationProperties.AutomationId="ItemsFlipView"
AutomationProperties.Name="Item Details"
TabIndex="1"
Grid.Row="1"
ItemsSource="{Binding}" Style="{StaticResource FlipViewStyle1}">
<TextBlock Name="answerT" Text="{Binding question}"/>
<FlipView.ItemContainerStyle>
<Style TargetType="FlipViewItem">
<Setter Property="Margin" Value="0,137,0,0"/>
</Style>
</FlipView.ItemContainerStyle>
<FlipView.ItemTemplate>
<DataTemplate>
<TextBlock x:Name="flipTxt" Text="{Binding question}"/>
</DataTemplate>
</FlipView.ItemTemplate>
</FlipView>
我在 XAML 中定义了上述 FlipView。我想在 C# 中的字符串中获取“flipTxt”TextBlock 中的信息。
尝试使用 VisualTreeHelper,但我似乎无法准确理解它是如何工作的。
同样,尝试创建另一个文本块 (answerT) 来读取相同的信息并从中获取文本。也没用。
谢谢
乐: 这就是我进行绑定的方式,我从 MobileService 获取数据。
private IMobileServiceTable<myObj> obj_tb = App.MobileService.GetTable<myObj>();
private ObservableCollection<myObj> obj_it;
var res= await obj_tb.ToListAsync();
obj_it = new ObservableCollection<myObj(res);
flipView.ItemsSource = obj_it;
【问题讨论】:
-
既然是绑定值,那你不是从
SelectedItem获取绑定 -
你可以从
FlipView'sDataContext得到它