Browse Source

Add use ListView instead of ListBox in search results view.

pull/1167/head
Siegfried Pammer 8 years ago
parent
commit
1ba2c0537a
  1. 50
      ILSpy/SearchPane.xaml

50
ILSpy/SearchPane.xaml

@ -1,5 +1,6 @@
<UserControl x:Class="ICSharpCode.ILSpy.SearchPane" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" <UserControl x:Class="ICSharpCode.ILSpy.SearchPane" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:controls="clr-namespace:ICSharpCode.ILSpy.Controls" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="clr-namespace:ICSharpCode.ILSpy.Controls"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" x:Name="self" mc:Ignorable="d" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" x:Name="self" mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300"> d:DesignHeight="300" d:DesignWidth="300">
@ -35,25 +36,32 @@
</StackPanel> </StackPanel>
</Grid> </Grid>
</Border> </Border>
<ListBox Grid.Row="1" BorderThickness="0,0,0,0" HorizontalContentAlignment="Stretch" KeyDown="ListBox_KeyDown" <ListView Grid.Row="1" BorderThickness="0,0,0,0" HorizontalContentAlignment="Stretch" KeyDown="ListBox_KeyDown"
MouseDoubleClick="ListBox_MouseDoubleClick" Name="listBox" SelectionMode="Single"> MouseDoubleClick="ListBox_MouseDoubleClick" Name="listBox" SelectionMode="Single" controls:SortableGridViewColumn.SortMode="Automatic" controls:GridViewColumnAutoSize.AutoWidth="50%;50%">
<ListBox.ItemTemplate> <ListView.View>
<DataTemplate> <GridView>
<Grid> <controls:SortableGridViewColumn Header="Name" SortBy="Name">
<Grid.ColumnDefinitions> <controls:SortableGridViewColumn.CellTemplate>
<ColumnDefinition Width="20" /> <DataTemplate>
<ColumnDefinition Width="Auto" /> <StackPanel Orientation="Horizontal">
<ColumnDefinition Width="*" /> <Image Height="16" Margin="0,0,4,0" Width="16" Source="{Binding Image}" />
</Grid.ColumnDefinitions> <TextBlock Text="{Binding Name}" TextTrimming="CharacterEllipsis" />
<Image Height="16" Width="16" HorizontalAlignment="Left" Source="{Binding Image}" /> </StackPanel>
<TextBlock Grid.Column="1" Text="{Binding Name}" /> </DataTemplate>
<StackPanel Grid.Column="2" HorizontalAlignment="Right" Orientation="Horizontal" Margin="0,0,2,0"> </controls:SortableGridViewColumn.CellTemplate>
<Image Height="16" Margin="4,0,4,0" Width="16" Source="{Binding LocationImage}" /> </controls:SortableGridViewColumn>
<TextBlock Text="{Binding Location}" TextTrimming="CharacterEllipsis" /> <controls:SortableGridViewColumn Header="Location" SortBy="Location">
</StackPanel> <controls:SortableGridViewColumn.CellTemplate>
</Grid> <DataTemplate>
</DataTemplate> <StackPanel Orientation="Horizontal">
</ListBox.ItemTemplate> <Image Height="16" Margin="4,0,4,0" Width="16" Source="{Binding LocationImage}" />
</ListBox> <TextBlock Text="{Binding Location}" TextTrimming="CharacterEllipsis" />
</StackPanel>
</DataTemplate>
</controls:SortableGridViewColumn.CellTemplate>
</controls:SortableGridViewColumn>
</GridView>
</ListView.View>
</ListView>
</Grid> </Grid>
</UserControl> </UserControl>
Loading…
Cancel
Save