Я использовал 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, я пытаюсь получить значение внутри listbox, потому что это привязка данных к блочным блокам, поэтому я не могу использовать в качестве обычного имени строки = textblock.text .. –