-
-
Notifications
You must be signed in to change notification settings - Fork 32
/
Copy pathCodeViewUserControlTop.xaml
46 lines (39 loc) · 2.2 KB
/
CodeViewUserControlTop.xaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<UserControl x:Class="CodeNav.CodeViewUserControlTop"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:controls="clr-namespace:CodeNav.Controls"
xmlns:vsShell="clr-namespace:Microsoft.VisualStudio.PlatformUI;assembly=Microsoft.VisualStudio.Shell.15.0"
mc:Ignorable="d"
d:DesignHeight="26" d:DesignWidth="500"
DataContext="{Binding RelativeSource={RelativeSource Self}}">
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Controls/ItemDataTemplate.xaml" />
<ResourceDictionary Source="Controls/DepthGroupDataTemplate.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
<Border BorderThickness="0,0,0,1" BorderBrush="{DynamicResource {x:Static vsShell:EnvironmentColors.ToolWindowBorderBrushKey}}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<controls:MainToolbar DataContext="{Binding}" />
<controls:FilterToolbar Grid.Column="1" DataContext="{Binding}" Visibility="{Binding ShowFilterToolbarVisibility}"/>
<ScrollViewer x:Name="CodeScrollViewer" Grid.Column="2" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Hidden">
<ItemsControl x:Name="CodeItemsControl" ItemsSource="{Binding CodeDocumentTop}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
</ScrollViewer>
</Grid>
</Border>
</UserControl>