Как получить доступ к текстовым данным textbox вместе с XML-содержимым в listview?
Я подготовил представление, в котором есть элемент управления ListView, чей ItemSource заполняется XML-данными.Однако наряду с XML-данными мне также требовалось иметь флажок и 2 текстовых поля, которые принимают два разных значения.
Что я уже пробовал:
Это представление было достигнуто с помощью приведенного ниже кода xaml.
<Window.Resources> <!--XML Data Source--> <XmlDataProvider x:Key="InstrumentList" Source="Instrumentlist.xml"/> </Window.Resources> <Grid> <ListView Height="153" HorizontalAlignment="Left" Name="listView1" VerticalAlignment="Top" Width="503" ItemsSource="{Binding Source={StaticResource InstrumentList}, XPath=instrument/instruments}"> <ListView.View> <GridView> <GridView.Columns> <GridViewColumn x:Name="g1" > <GridViewColumn.HeaderTemplate> <DataTemplate > <CheckBox x:Name="checkall" /> </DataTemplate> </GridViewColumn.HeaderTemplate> <GridViewColumn.CellTemplate> <DataTemplate> <CheckBox IsChecked="False"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="Instrref" /> <GridViewColumn Width="120" Header="OrderLimit"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBox Name="txt_OrderLimit" Width="100"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Width="120" Header="ValueLimit"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBox Name="txt_ValueLimit" Width="100"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView.Columns> </GridView> </ListView.View> </ListView> <Button x:Name="button" Content="Submit" HorizontalAlignment="Left" Margin="0,174,0,0" VerticalAlignment="Top" Width="194" Click="button_Click"/> </Grid> </Window>
Содержимое моего Xml-файла:
<?xml version="1.0" encoding="utf-8" ?> <instrument> <instruments> <instrument_reference>NIFTY12SEP8700CE</instrument_reference> </instruments> <instruments> <instrument_reference>NIFTY12SEP8600CE</instrument_reference> </instruments> <instruments> <instrument_reference>NIFTY12SEP8900CE</instrument_reference> </instruments> <instruments> <instrument_reference>NIFTY12SEP9000CE</instrument_reference> </instruments> <instruments> <instrument_reference>NIFTY12SEP9100CE</instrument_reference> </instruments> <instruments> <instrument_reference>NIFTY12SEP9200CE</instrument_reference> </instruments> </instrument>
Теперь я хочу добиться того,чтобы,когда я проверяю несколько строк и одновременно помещаю некоторые значения в текстовое поле, я мог бы хранить данные где-то только для проверенных строк-Instrumentref, textbox1 value, textbox2 value.
Я новичок в WPF и нахожу очень трудным доступ к этим значениям.Пожалуйста помочь