我曾经使用listbox.itemsource作为我的e.Result。如何在可观察集合中获取值?
<ListBox Height="476" HorizontalAlignment="Left" Margin="11,17,0,0" Name="ListBox1" VerticalAlignment="Top" Width="434" Foreground="#FFF5F5F1" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBlock Height="40" HorizontalAlignment="Left" Margin="8,24,10,0" Name="txtBlockCustName" Text="{Binding CustName, Mode=OneWay}" VerticalAlignment="Top" FontSize="26" />
<TextBlock Height="40" HorizontalAlignment="Left" Margin="8,24,0,0" Name="txtBlockCustEmail" Text="{Binding CustEmail, Mode=OneWay}" VerticalAlignment="Top" FontSize="26" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我该如何获得数据绑定值?
void proxy_FindProfileCompleted(object sender, FindProfileCompletedEventArgs e)
{
ListBox1.ItemsSource = e.Result;
ObservableCollection<Customer> Customers = this.ListBox1.ItemsSource as ObservableCollection<Customer>;
}
我想从可观察集合中获取客户名称和客户电子邮件。
我很困惑。这些值是不是出现在列表框中,或者你是否想要获得别的东西? – Josh
@Josh,我想获取列表框内的值,因为它是textblock数据绑定,所以我不能使用正常的字符串name = textblock.text .. –