2016-08-11 18 views
0

私は以下のように2つのlistViewを持っています。 最初のlistViewでアイテムを選択すると、強調表示されますが、2番目のlistViewでアイテムを選択すると、最初のlistViewから最初に選択したアイテムが強調表示されなくなります。私はこれが起こりたくない、私は両方の項目が強調表示されることを望む。どんな助け?未選択listViewitemを中心に

<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

私はあなたがこのanswerと、このother answerを見ることをお勧めします。あなたと同じ問題があった人もいます。

+0

私は与えられた解決策を試しましたが、どれも働いていません。 – KKendjo

関連する問題