2016-08-11 4 views
0

다음과 같이 2 개의 listView가 있습니다. 첫 번째 목록에서 항목을 선택하면 강조 표시되지만 두 번째 listView에서 항목을 선택하면 첫 번째 listView의 첫 번째 항목에서 강조 표시가 사라집니다. 나는 이런 일이 일어나기를 원하지 않는다. 두 항목을 모두 강조하고 싶다. 어떤 도움이 필요합니까?선택되지 않은 목록에 초점보기

<ListView x:Name="listViewDevice" ItemsSource="{Binding NotMappedInputAttributes}" KeyboardNavigation.TabIndex="6" SelectedItem="{Binding SelectedInputAttribute}" Grid.Column="2" Margin="5,27,5,32" Grid.Row="1" Grid.ColumnSpan="2"> 
 
      <ListView.ItemContainerStyle> 
 
       <Style TargetType="ListViewItem"> 
 
        <Setter Property="HorizontalContentAlignment" Value="Stretch" /> 
 
       </Style> 
 
      </ListView.ItemContainerStyle> 
 
      <ListView.View> 
 
       <GridView> 
 
        <GridViewColumn Header="Name" Width="150"> 
 
         <GridViewColumn.CellTemplate> 
 
          <HierarchicalDataTemplate> 
 
           <TextBlock Text="{Binding Name}"/> 
 
          </HierarchicalDataTemplate> 
 
         </GridViewColumn.CellTemplate> 
 
        </GridViewColumn> 
 
        <GridViewColumn Header="Type" Width="150"> 
 
         <GridViewColumn.CellTemplate> 
 
          <HierarchicalDataTemplate> 
 
           <TextBlock Text="{Binding TypeName}"/> 
 
          </HierarchicalDataTemplate> 
 
         </GridViewColumn.CellTemplate> 
 
        </GridViewColumn> 
 
        <GridViewColumn Header="Device" Width="150"> 
 
         <GridViewColumn.CellTemplate> 
 
          <HierarchicalDataTemplate> 
 
           <TextBlock Text="{Binding HostDevice.SimulationMemberName}"/> 
 
          </HierarchicalDataTemplate> 
 
         </GridViewColumn.CellTemplate> 
 
        </GridViewColumn> 
 
       </GridView> 
 
      </ListView.View> 
 
     </ListView> 
 
     <TextBox x:Name="textBox" Text="{Binding SearchColumns, UpdateSourceTrigger=PropertyChanged}" Margin="5,0" TextWrapping="Wrap" Height="22" VerticalAlignment="Top" KeyboardNavigation.TabIndex="0" Grid.Row="1" /> 
 
     <TextBox x:Name="textBox_Copy" Text="{Binding SearchInputAttributes, UpdateSourceTrigger=PropertyChanged}" KeyboardNavigation.TabIndex="5" Margin="5,0" TextWrapping="Wrap" Grid.Column="2" Height="22" VerticalAlignment="Top" Grid.Row="1" Grid.ColumnSpan="2"/> 
 
     <ListView x:Name="treeViewCsvFiles" KeyboardNavigation.TabIndex="1" ItemsSource="{Binding CsvColumns}" VirtualizingPanel.IsVirtualizing="True" Margin="5,27,5,32" SelectedItem="{Binding SelectedCsvColumn}" Grid.Row="1"> 
 
      <ListView.ItemContainerStyle> 
 
       <Style TargetType="ListViewItem"> 
 
        <Setter Property="HorizontalContentAlignment" Value="Stretch" /> 
 
       </Style> 
 
      </ListView.ItemContainerStyle> 
 
      <ListView.View> 
 
       <GridView> 
 
        <GridViewColumn Header="Name"> 
 
         <GridViewColumn.CellTemplate> 
 
          <HierarchicalDataTemplate> 
 
           <TextBlock Text="{Binding Name}"/> 
 
          </HierarchicalDataTemplate> 
 
         </GridViewColumn.CellTemplate> 
 
        </GridViewColumn> 
 
        <GridViewColumn Header="File"> 
 
         <GridViewColumn.CellTemplate> 
 
          <HierarchicalDataTemplate> 
 
           <TextBlock Text="{Binding File.Name}"/> 
 
          </HierarchicalDataTemplate> 
 
         </GridViewColumn.CellTemplate> 
 
        </GridViewColumn> 
 
        <GridViewColumn Header="Time Column"> 
 
         <GridViewColumn.CellTemplate> 
 
          <HierarchicalDataTemplate> 
 
           <CheckBox IsChecked="{Binding IsTimeColumn, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Center"/> 
 
          </HierarchicalDataTemplate> 
 
         </GridViewColumn.CellTemplate> 
 
        </GridViewColumn> 
 
       </GridView> 
 
      </ListView.View> 
 
     </ListView>

답변

0

난 당신이 answerother answer을보고 추천 할 것입니다. 어떤 사람들은 당신이 지금 가지고있는 것과 같은 문제를 가지고있었습니다.

+0

주어진 솔루션을 사용해 보았지만 아무도 작동하지 않았습니다. – KKendjo

관련 문제