|
|
|
@ -2,7 +2,7 @@
@@ -2,7 +2,7 @@
|
|
|
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
|
|
|
|
xmlns:local="clr-namespace:Services.Debugger.Tooltips" |
|
|
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|
|
|
|
|
|
|
|
|
xmlns:core="http://icsharpcode.net/sharpdevelop/core" |
|
|
|
|
> |
|
|
|
|
<UserControl.Resources> |
|
|
|
|
<ResourceDictionary> |
|
|
|
@ -14,6 +14,22 @@
@@ -14,6 +14,22 @@
|
|
|
|
|
</UserControl.Resources> |
|
|
|
|
<Grid> |
|
|
|
|
<Grid.Resources> |
|
|
|
|
<LinearGradientBrush x:Key="DataGridBackground" |
|
|
|
|
StartPoint="0,-0.03" |
|
|
|
|
EndPoint="0,1"> |
|
|
|
|
<GradientStop |
|
|
|
|
Color="White" /> |
|
|
|
|
<GradientStop |
|
|
|
|
Color="#FFFAFCFE" |
|
|
|
|
Offset="0.983" /> |
|
|
|
|
<GradientStop |
|
|
|
|
Color="#FFECF7FC" |
|
|
|
|
Offset="0.07" /> |
|
|
|
|
<GradientStop |
|
|
|
|
Color="#FFEEF7FA" |
|
|
|
|
Offset="0.436" /> |
|
|
|
|
</LinearGradientBrush> |
|
|
|
|
|
|
|
|
|
<Style x:Key="CellStyle" |
|
|
|
|
TargetType="{x:Type DataGridCell}"> |
|
|
|
|
<Setter |
|
|
|
@ -43,26 +59,14 @@
@@ -43,26 +59,14 @@
|
|
|
|
|
<Setter |
|
|
|
|
Property="Background" |
|
|
|
|
Value="Transparent"></Setter> |
|
|
|
|
<Style.Triggers> |
|
|
|
|
<Trigger |
|
|
|
|
Property="IsMouseOver" |
|
|
|
|
Value="True"> |
|
|
|
|
<Setter |
|
|
|
|
Property="Background" |
|
|
|
|
Value="#FFE2F6FE" /> |
|
|
|
|
</Trigger> |
|
|
|
|
</Style.Triggers> |
|
|
|
|
</Style> |
|
|
|
|
|
|
|
|
|
<Style x:Key="DataGridStyle" TargetType="DataGrid"> |
|
|
|
|
<Setter Property="IsEnabled" Value="False"/> |
|
|
|
|
<Setter Property="Focusable" Value="False"/> |
|
|
|
|
<Setter Property="VerticalScrollBarVisibility" Value="Disabled"/> |
|
|
|
|
<Setter Property="HorizontalScrollBarVisibility" Value="Disabled"/> |
|
|
|
|
<Setter Property="GridLinesVisibility" Value="None"/> |
|
|
|
|
<Setter Property="RowHeight" Value="18"/> |
|
|
|
|
<Setter Property="MaxHeight" Value="202"/> |
|
|
|
|
<Setter Property="MinWidth" Value="100"/> |
|
|
|
|
<Setter Property="MinHeight" Value="20" /> |
|
|
|
|
<Setter Property="SelectionMode" Value="Single"/> |
|
|
|
|
<Setter Property="SelectionUnit" Value="FullRow"/> |
|
|
|
@ -70,14 +74,10 @@
@@ -70,14 +74,10 @@
|
|
|
|
|
<Setter Property="CanUserAddRows" Value="False"/> |
|
|
|
|
<Setter Property="HeadersVisibility" Value="None"/> |
|
|
|
|
<Setter Property="BorderBrush" Value="Gray"/> |
|
|
|
|
<Setter Property="BorderThickness" Value="1"/> |
|
|
|
|
<Setter Property="Background" Value="{StaticResource DataGridBackground}"/> |
|
|
|
|
<Setter Property="CellStyle" Value="{StaticResource CellStyle}"/> |
|
|
|
|
<Setter Property="RowStyle" Value="{StaticResource RowStyle}"/> |
|
|
|
|
<Style.Triggers> |
|
|
|
|
<Trigger Property="IsEnabled" Value="False"> |
|
|
|
|
<Setter Property="Foreground" Value="Black"/> |
|
|
|
|
<Setter Property="Background" Value="#FFE2F6FE"/> |
|
|
|
|
</Trigger> |
|
|
|
|
<Trigger Property="IsMouseOver" Value="True"> |
|
|
|
|
<Setter Property="Cursor" Value="Arrow"/> |
|
|
|
|
</Trigger> |
|
|
|
@ -89,55 +89,125 @@
@@ -89,55 +89,125 @@
|
|
|
|
|
<ColumnDefinition Width="Auto"/> |
|
|
|
|
</Grid.ColumnDefinitions> |
|
|
|
|
<StackPanel> |
|
|
|
|
<DataGrid |
|
|
|
|
Style="{StaticResource DataGridStyle}" |
|
|
|
|
ItemsSource="{Binding}" |
|
|
|
|
Name="dataGrid" |
|
|
|
|
> |
|
|
|
|
<DataGrid.Columns> |
|
|
|
|
<!-- Icon --> |
|
|
|
|
<DataGridTemplateColumn> |
|
|
|
|
<DataGridTemplateColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<Image |
|
|
|
|
Source="{Binding ImageSource}"></Image> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</DataGridTemplateColumn.CellTemplate> |
|
|
|
|
</DataGridTemplateColumn> |
|
|
|
|
<DataGridTemplateColumn |
|
|
|
|
MinWidth="20" |
|
|
|
|
Header="Name"> |
|
|
|
|
<!-- Name --> |
|
|
|
|
<DataGridTemplateColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<Border |
|
|
|
|
BorderBrush="#FFDDDDDD" |
|
|
|
|
BorderThickness="0 0 1 0"> |
|
|
|
|
<TextBlock |
|
|
|
|
Margin="6 0" |
|
|
|
|
Text="{Binding Path=Name, Mode=OneWay}" |
|
|
|
|
VerticalAlignment="Top"></TextBlock> |
|
|
|
|
</Border> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</DataGridTemplateColumn.CellTemplate> |
|
|
|
|
</DataGridTemplateColumn> |
|
|
|
|
|
|
|
|
|
<DataGridTemplateColumn |
|
|
|
|
MinWidth="20" |
|
|
|
|
Header="Text"> |
|
|
|
|
<!-- Text (value) --> |
|
|
|
|
<DataGridTemplateColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBox |
|
|
|
|
Style="{StaticResource TextStyle}" |
|
|
|
|
IsEnabled="false" |
|
|
|
|
Margin="4 0" |
|
|
|
|
Text="{Binding Path=Text}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</DataGridTemplateColumn.CellTemplate> |
|
|
|
|
</DataGridTemplateColumn> |
|
|
|
|
</DataGrid.Columns> |
|
|
|
|
</DataGrid> |
|
|
|
|
<Grid> |
|
|
|
|
<Grid.ColumnDefinitions> |
|
|
|
|
<ColumnDefinition Width="Auto"/> |
|
|
|
|
<ColumnDefinition Width="Auto"/> |
|
|
|
|
<ColumnDefinition Width="Auto"/> |
|
|
|
|
</Grid.ColumnDefinitions> |
|
|
|
|
<DataGrid |
|
|
|
|
Width="21" |
|
|
|
|
BorderThickness="1,1,0,1" |
|
|
|
|
Background="White" |
|
|
|
|
x:Name="ExpandersGrid" |
|
|
|
|
Style="{StaticResource DataGridStyle}" |
|
|
|
|
ItemsSource="{Binding}"> |
|
|
|
|
<DataGrid.Columns> |
|
|
|
|
<DataGridTemplateColumn> |
|
|
|
|
<DataGridTemplateColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<Grid |
|
|
|
|
Background="White"> |
|
|
|
|
<StackPanel |
|
|
|
|
VerticalAlignment="Center"> |
|
|
|
|
<ToggleButton |
|
|
|
|
x:Name="btnExpander" |
|
|
|
|
Style="{StaticResource ExpandCollapseToggleStyle}" |
|
|
|
|
Click="btnExpander_Click" |
|
|
|
|
Padding="0" |
|
|
|
|
Margin="0" /> |
|
|
|
|
</StackPanel> |
|
|
|
|
</Grid> |
|
|
|
|
<DataTemplate.Triggers> |
|
|
|
|
<DataTrigger |
|
|
|
|
Binding="{Binding Path=HasChildNodes}" |
|
|
|
|
Value="False"> |
|
|
|
|
<Setter |
|
|
|
|
TargetName="btnExpander" |
|
|
|
|
Property="Visibility" |
|
|
|
|
Value="Collapsed" /> |
|
|
|
|
</DataTrigger> |
|
|
|
|
</DataTemplate.Triggers> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</DataGridTemplateColumn.CellTemplate> |
|
|
|
|
</DataGridTemplateColumn> |
|
|
|
|
</DataGrid.Columns> |
|
|
|
|
</DataGrid> |
|
|
|
|
|
|
|
|
|
<DataGrid |
|
|
|
|
BorderThickness="0,1,0,1" |
|
|
|
|
Grid.Column="1" |
|
|
|
|
IsEnabled="False" |
|
|
|
|
Style="{StaticResource DataGridStyle}" |
|
|
|
|
ItemsSource="{Binding}" |
|
|
|
|
Name="dataGrid"> |
|
|
|
|
<DataGrid.Columns> |
|
|
|
|
<DataGridTemplateColumn> |
|
|
|
|
<DataGridTemplateColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<Image |
|
|
|
|
Source="{Binding ImageSource}"></Image> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</DataGridTemplateColumn.CellTemplate> |
|
|
|
|
</DataGridTemplateColumn> |
|
|
|
|
<DataGridTemplateColumn |
|
|
|
|
MinWidth="20" |
|
|
|
|
Header="Name"> |
|
|
|
|
<!-- Name --> |
|
|
|
|
<DataGridTemplateColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<Border IsEnabled="False" |
|
|
|
|
BorderBrush="#FFDDDDDD" |
|
|
|
|
BorderThickness="0 0 1 0"> |
|
|
|
|
<TextBlock |
|
|
|
|
FontFamily="Arial" |
|
|
|
|
Margin="6 0" |
|
|
|
|
Text="{Binding Path=FullName, Mode=OneWay}" |
|
|
|
|
VerticalAlignment="Top"></TextBlock> |
|
|
|
|
</Border> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</DataGridTemplateColumn.CellTemplate> |
|
|
|
|
</DataGridTemplateColumn> |
|
|
|
|
<DataGridTemplateColumn IsReadOnly="True" |
|
|
|
|
MinWidth="20" |
|
|
|
|
Header="Text"> |
|
|
|
|
<!-- Text (value) --> |
|
|
|
|
<DataGridTemplateColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<TextBox |
|
|
|
|
Style="{StaticResource TextStyle}" |
|
|
|
|
IsEnabled="false" |
|
|
|
|
Margin="4 0" |
|
|
|
|
Text="{Binding Path=Text}" /> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</DataGridTemplateColumn.CellTemplate> |
|
|
|
|
</DataGridTemplateColumn> |
|
|
|
|
</DataGrid.Columns> |
|
|
|
|
</DataGrid> |
|
|
|
|
|
|
|
|
|
<DataGrid |
|
|
|
|
MaxWidth="20" |
|
|
|
|
BorderThickness="1" |
|
|
|
|
Grid.Column="2" |
|
|
|
|
x:Name="ImagesGrid" |
|
|
|
|
Style="{StaticResource DataGridStyle}" |
|
|
|
|
ItemsSource="{Binding}"> |
|
|
|
|
<DataGrid.Columns> |
|
|
|
|
<DataGridTemplateColumn> |
|
|
|
|
<DataGridTemplateColumn.CellTemplate> |
|
|
|
|
<DataTemplate> |
|
|
|
|
<Image Width="12" Height="12" |
|
|
|
|
VerticalAlignment="Center" |
|
|
|
|
x:Name="RefreshContentImage" |
|
|
|
|
MouseDown="RefreshContentImage_MouseDown" |
|
|
|
|
Tag="{Binding}" |
|
|
|
|
Source="{core:GetBitmap Icons.16x16.Refresh}"/> |
|
|
|
|
</DataTemplate> |
|
|
|
|
</DataGridTemplateColumn.CellTemplate> |
|
|
|
|
</DataGridTemplateColumn> |
|
|
|
|
</DataGrid.Columns> |
|
|
|
|
</DataGrid> |
|
|
|
|
</Grid> |
|
|
|
|
<!-- comment textbox --> |
|
|
|
|
<Border |
|
|
|
|
Name="BorderComment" |
|
|
|
@ -154,7 +224,6 @@
@@ -154,7 +224,6 @@
|
|
|
|
|
</StackPanel> |
|
|
|
|
|
|
|
|
|
<local:PinCloseControl |
|
|
|
|
|
|
|
|
|
VerticalAlignment="Center" |
|
|
|
|
Background="Transparent" |
|
|
|
|
Grid.Column="1" |
|
|
|
@ -168,6 +237,5 @@
@@ -168,6 +237,5 @@
|
|
|
|
|
Opacity="0.5"/> |
|
|
|
|
</local:PinCloseControl.Effect> |
|
|
|
|
</local:PinCloseControl> |
|
|
|
|
|
|
|
|
|
</Grid> |
|
|
|
|
</UserControl> |