У меня есть список, который связывает и отображает элементы Name из файла XML.Когда элемент списка выбран, я хочу отобразить значение цены, связанное с этим элементом, в текстовом блоке.Как получить цену программно (т.е. не в файле xaml, а в коде)?Спасибо.
Файл XML содержит следующие узлы:
<Product>
<Name>Book</Name>
<Price>7</Price>
</Product>
Я использую Linq и делаю select
с анонимным типом .Если самый простой способ получить доступ к полю программным способом - через именованный тип, пожалуйста, покажите мне, как.
Вот как я связываюсь в xaml (используя шаблон данных для каждого элемента списка, который содержит):
<TextBlock Text = "{Binding Name}" />
Вот функция с выделенным кодом, где я хочу получить цену:
private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
// how do I get the value of Price of the selected item here?
}
Обратите внимание, что я хочу получить доступ к цене в этой функции, а не в xaml!