Для ListView я создаю Tempalate:
Код | <DataTemplate x:Key="RegionTemplate"> <Expander Header="{Binding Path=KNumber, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"> <Grid Width="Auto" Height="Auto" Background="{DynamicResource Fon}"> <ListView HorizontalAlignment="Stretch" Width="Auto" Height="Auto" Background="{DynamicResource {x:Static SystemColors.ActiveCaptionBrushKey}}" IsSynchronizedWithCurrentItem="True" Margin="0,0,0,-6" Grid.RowSpan="1" Grid.ColumnSpan="2" x:Name="lvRegBorders" ItemsSource="{Binding Path=Borders, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"> <ListView.View> <GridView> <GridView.ColumnHeaderContextMenu> <ContextMenu/> </GridView.ColumnHeaderContextMenu> <GridViewColumn Header="От точки"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBox HorizontalAlignment="Stretch" Text="{Binding Path=PointFrom, Mode=TwoWay}" BorderThickness="0,0,0,0"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="До точки"> <GridViewColumn.CellTemplate> <DataTemplate> <TextBox HorizontalAlignment="Stretch" Text="{Binding Path=PointTo, Mode=TwoWay}" BorderThickness="0,0,0,0"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="Горизонтальное проложение (S), м" HeaderStringFormat=""> <GridViewColumn.CellTemplate> <DataTemplate> <TextBox Text="{Binding Path=Distance, Mode=TwoWay}" HorizontalAlignment="Stretch" BorderThickness="0,0,0,0"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn HeaderStringFormat="" Header="Описание" > <GridViewColumn.CellTemplate> <DataTemplate> <TextBox Text="{Binding Path=Description, Mode=TwoWay}" HorizontalAlignment="Stretch" BorderThickness="0,0,0,0"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn HeaderStringFormat="" Header="Cмежные земельные участки" > <GridViewColumn.CellTemplate> <DataTemplate> <TextBox Text="{Binding Path=AdjacentPart, Mode=TwoWay}" HorizontalAlignment="Stretch" BorderThickness="0,0,0,0"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView> </ListView.View> </ListView> </Grid> ////------............................................. </ControlTemplate.Triggers> </ControlTemplate>
|
в котором есть lvRegBorders, так же есть кнопка, на клик которой, необходимо узнать какой SelectedIndex в lvRegBorders был выбран. |