Skip to content

Commit aad81f0

Browse files
Minor edits to UI elements
1 parent db39996 commit aad81f0

3 files changed

Lines changed: 41 additions & 66 deletions

File tree

Modern/Pages/FieldSelectionPage.xaml

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -19,24 +19,12 @@
1919
</StackPanel>
2020

2121
<!-- File picker section -->
22-
<Border Grid.Row="1" BorderBrush="{DynamicResource SystemControlForegroundBaseMediumLowBrush}" BorderThickness="1" CornerRadius="4" Padding="10" Margin="0,0,0,8">
23-
<Grid>
24-
<Grid.ColumnDefinitions>
25-
<ColumnDefinition Width="Auto"/>
26-
<ColumnDefinition Width="*"/>
27-
</Grid.ColumnDefinitions>
28-
<Button Grid.Column="0" Padding="8,4" Click="BrowseXEL_Click"
29-
IsEnabled="{Binding IsNotProcessing}">
30-
<StackPanel Orientation="Horizontal">
31-
<TextBlock Text="&#xED25;" FontFamily="Segoe MDL2 Assets" FontSize="14" VerticalAlignment="Center" Margin="0,0,6,0"/>
32-
<TextBlock Text="Browse XEL files..."/>
33-
</StackPanel>
34-
</Button>
35-
<TextBlock Grid.Column="1" x:Name="FileInfoText" Margin="12,0,0,0"
36-
VerticalAlignment="Center" Foreground="Gray" TextTrimming="CharacterEllipsis"
37-
Text="No files selected"/>
38-
</Grid>
39-
</Border>
22+
<DockPanel Grid.Row="1" Margin="0,0,0,8">
23+
<Button DockPanel.Dock="Right" Content="..." Width="30" Click="BrowseXEL_Click"
24+
IsEnabled="{Binding IsNotProcessing}" ToolTip="Browse for XEL files"/>
25+
<TextBox x:Name="FileInfoText" IsReadOnly="True" Margin="0,0,2,0"
26+
Text="No files selected" ToolTip="XEL file path(s)"/>
27+
</DockPanel>
4028

4129
<!-- Fields header + Group checkbox -->
4230
<Grid Grid.Row="2" Margin="0,0,0,4">

Modern/Pages/OptionsPage.xaml

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,13 @@
2626
</GroupBox>
2727

2828
<GroupBox Grid.Row="2" Header="Output Destination" Padding="6" Margin="0,0,0,8">
29-
<Grid>
30-
<Grid.ColumnDefinitions>
31-
<ColumnDefinition Width="Auto"/>
32-
<ColumnDefinition Width="*"/>
33-
<ColumnDefinition Width="Auto"/>
34-
</Grid.ColumnDefinitions>
35-
<TextBlock Grid.Column="0" Text="Save to file:" VerticalAlignment="Center" Margin="0,0,8,0"/>
36-
<TextBox Grid.Column="1" Text="{Binding OutputFilePath, UpdateSourceTrigger=PropertyChanged}"
37-
ToolTip="Leave empty to display output in the results area"/>
38-
<Button Grid.Column="2" Content="Browse..." Width="80" Margin="4,0,0,0" Click="BrowseOutputPath_Click"/>
39-
</Grid>
29+
<DockPanel>
30+
<Button DockPanel.Dock="Right" Content="..." Width="30" Click="BrowseOutputPath_Click"
31+
ToolTip="Browse for output file location"/>
32+
<TextBlock DockPanel.Dock="Left" Text="Save to file:" VerticalAlignment="Center" Margin="0,0,8,0"/>
33+
<TextBox Text="{Binding OutputFilePath, UpdateSourceTrigger=PropertyChanged}"
34+
Margin="0,0,2,0" ToolTip="Leave empty to display output in the results area"/>
35+
</DockPanel>
4036
</GroupBox>
4137

4238
<TextBlock Grid.Row="3" FontStyle="Italic" Foreground="Gray" TextWrapping="Wrap"

Modern/Pages/SymbolConfigPage.xaml

Lines changed: 28 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -106,22 +106,22 @@
106106

107107
<!-- PDB Paths (manual) -->
108108
<GroupBox Grid.Row="3" Header="PDB Symbol Paths" Padding="6" Margin="0,0,0,8">
109-
<Grid>
110-
<Grid.ColumnDefinitions>
111-
<ColumnDefinition Width="*"/>
112-
<ColumnDefinition Width="Auto"/>
113-
<ColumnDefinition Width="Auto"/>
114-
</Grid.ColumnDefinitions>
115-
<TextBox Grid.Column="0" Text="{Binding PdbPaths, UpdateSourceTrigger=PropertyChanged}"
116-
Margin="0,0,4,0" ToolTip="Semicolon-separated paths to PDB files"/>
117-
<Button Grid.Column="1" Content="Browse..." Width="80" Click="BrowsePdbPath_Click"/>
118-
<ToggleButton Grid.Column="2" IsChecked="{Binding PinPdbPaths}" Margin="4,0,0,0"
119-
Padding="4,2" Background="Transparent" BorderThickness="0"
109+
<StackPanel>
110+
<TextBlock FontSize="11" Foreground="Gray" Margin="0,0,0,4"
111+
Text="Local folder(s), UNC path(s), or WinDbg-style symbol server(s). If using multiple paths; separate using semicolons."/>
112+
<DockPanel>
113+
<ToggleButton DockPanel.Dock="Right" IsChecked="{Binding PinPdbPaths}"
114+
Padding="4,2" Background="Transparent" BorderThickness="0" Margin="2,0,0,0"
120115
ToolTip="Pin to remember this path for next session">
121116
<TextBlock Text="&#xE718;" FontFamily="Segoe MDL2 Assets" FontSize="14"
122117
Opacity="{Binding PinPdbPaths, Converter={StaticResource BoolToOpacityConverter}}"/>
123118
</ToggleButton>
124-
</Grid>
119+
<Button DockPanel.Dock="Right" Content="..." Width="30" Click="BrowsePdbPath_Click"
120+
ToolTip="Browse for PDB folder"/>
121+
<TextBox Text="{Binding PdbPaths, UpdateSourceTrigger=PropertyChanged}"
122+
Margin="0,0,2,0" ToolTip="Semicolon-separated paths to PDB files"/>
123+
</DockPanel>
124+
</StackPanel>
125125
</GroupBox>
126126

127127
<!-- Output options (collapsed by default) -->
@@ -141,17 +141,13 @@
141141
<CheckBox Content="Show inline frames" Margin="0,0,0,6"
142142
IsChecked="{Binding ShowInlineFrames}"/>
143143
<GroupBox Header="Output Destination" Padding="6" Margin="0,4,0,0">
144-
<Grid>
145-
<Grid.ColumnDefinitions>
146-
<ColumnDefinition Width="Auto"/>
147-
<ColumnDefinition Width="*"/>
148-
<ColumnDefinition Width="Auto"/>
149-
</Grid.ColumnDefinitions>
150-
<TextBlock Grid.Column="0" Text="Save to file:" VerticalAlignment="Center" Margin="0,0,8,0"/>
151-
<TextBox Grid.Column="1" Text="{Binding OutputFilePath, UpdateSourceTrigger=PropertyChanged}"
152-
ToolTip="Leave empty to display output in the results area"/>
153-
<Button Grid.Column="2" Content="Browse..." Width="80" Margin="4,0,0,0" Click="BrowseOutputPath_Click"/>
154-
</Grid>
144+
<DockPanel>
145+
<Button DockPanel.Dock="Right" Content="..." Width="30" Click="BrowseOutputPath_Click"
146+
ToolTip="Browse for output file location"/>
147+
<TextBlock DockPanel.Dock="Left" Text="Save to file:" VerticalAlignment="Center" Margin="0,0,8,0"/>
148+
<TextBox Text="{Binding OutputFilePath, UpdateSourceTrigger=PropertyChanged}"
149+
Margin="0,0,2,0" ToolTip="Leave empty to display output in the results area"/>
150+
</DockPanel>
155151
</GroupBox>
156152
<TextBlock FontStyle="Italic" Foreground="Gray" TextWrapping="Wrap" Margin="0,6,0,0"
157153
Text="Tip: For very large inputs, saving output to a file is recommended to avoid truncation."/>
@@ -175,21 +171,16 @@
175171
</StackPanel>
176172

177173
<GroupBox Header="Binary Paths (only needed when frames have OrdinalNNN values)" Padding="6" Margin="0,0,0,8">
178-
<Grid>
179-
<Grid.ColumnDefinitions>
180-
<ColumnDefinition Width="*"/>
181-
<ColumnDefinition Width="Auto"/>
182-
</Grid.ColumnDefinitions>
183-
<Grid.RowDefinitions>
184-
<RowDefinition Height="Auto"/>
185-
<RowDefinition Height="Auto"/>
186-
</Grid.RowDefinitions>
187-
<TextBox Grid.Row="0" Grid.Column="0" Text="{Binding BinaryPaths, UpdateSourceTrigger=PropertyChanged}"
188-
Margin="0,0,4,4" ToolTip="Semicolon-separated paths to SQL Server binaries (DLL/EXE)"/>
189-
<Button Grid.Row="0" Grid.Column="1" Content="Browse..." Width="80" Click="BrowseBinaryPath_Click"/>
190-
<CheckBox Grid.Row="1" Grid.ColumnSpan="2" Content="Search for DLLs and EXEs recursively"
174+
<StackPanel>
175+
<DockPanel Margin="0,0,0,4">
176+
<Button DockPanel.Dock="Right" Content="..." Width="30" Click="BrowseBinaryPath_Click"
177+
ToolTip="Browse for binary folder"/>
178+
<TextBox Text="{Binding BinaryPaths, UpdateSourceTrigger=PropertyChanged}"
179+
Margin="0,0,2,0" ToolTip="Semicolon-separated paths to SQL Server binaries (DLL/EXE)"/>
180+
</DockPanel>
181+
<CheckBox Content="Search for DLLs and EXEs recursively"
191182
IsChecked="{Binding DllRecurse}"/>
192-
</Grid>
183+
</StackPanel>
193184
</GroupBox>
194185

195186
<TextBlock FontStyle="Italic" Foreground="Gray" TextWrapping="Wrap"

0 commit comments

Comments
 (0)