|
28 | 28 | <converters:BoolToHiddenVisibilityConverter x:Key="BoolToHiddenVisibility" />
|
29 | 29 | <converters:StringHasValueToVisibilityConverter x:Key="StringHasValueToVisibility" />
|
30 | 30 | <converters:StringHasNoValueToVisibilityConverter x:Key="StringHasNoValueToVisibility" />
|
| 31 | + <converters:SubractionConverter x:Key="SubtractionConverter" /> |
31 | 32 |
|
32 | 33 | <LinearGradientBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" EndPoint="0,1" StartPoint="0,0">
|
33 | 34 | <GradientStop Color="#FFD9F4FF" Offset="0"/>
|
|
157 | 158 | <DataGrid Grid.Row="2" ItemsSource="{Binding ModuleMetrics}" AutoGenerateColumns="False" IsReadOnly="True">
|
158 | 159 | <DataGrid.Columns>
|
159 | 160 | <DataGridTextColumn Binding="{Binding Path=ModuleName}" Header="Declaration" Width="*"/>
|
160 |
| - <DataGridTextColumn Binding="{Binding Path=Result.Lines}" Header="Lines" Width="Auto"/> |
161 |
| - <DataGridTextColumn Binding="{Binding Path=Result.CyclomaticComplexity}" Header="Cyclomatic Complexity" Width="Auto"/> |
162 |
| - <DataGridTextColumn Binding="{Binding Path=Result.MaximumNesting}" Header="Nesting Level" Width="Auto"/> |
| 161 | + <DataGridTextColumn Binding="{Binding Path=Result.Lines}" Header="Lines" Width="Auto" x:Name="LinesColumn"/> |
| 162 | + <DataGridTextColumn Binding="{Binding Path=Result.CyclomaticComplexity}" Header="Cyclomatic Complexity" Width="Auto" x:Name="CCColumn"/> |
| 163 | + <DataGridTextColumn Binding="{Binding Path=Result.MaximumNesting}" Header="Nesting Level" Width="Auto" x:Name="NestingColumn"/> |
163 | 164 | </DataGrid.Columns>
|
164 | 165 | <DataGrid.RowDetailsTemplate>
|
165 | 166 | <DataTemplate>
|
166 |
| - <DataGrid ItemsSource="{Binding Path=MemberResults}" AutoGenerateColumns="False" IsReadOnly="True" Width="{Binding Path=ActualWidth, RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=DataGrid,AncestorLevel=1}}"> |
| 167 | + <DataGrid ItemsSource="{Binding Path=MemberResults}" AutoGenerateColumns="False" IsReadOnly="True" Width="{Binding Path=ActualWidth, RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=DataGrid,AncestorLevel=1}, Converter={StaticResource SubtractionConverter},ConverterParameter=25}"> |
167 | 168 | <DataGrid.Columns>
|
168 | 169 | <DataGridTextColumn Header="Declaration" Binding="{Binding Path=Key.IdentifierName}" Width="*"/>
|
169 |
| - <DataGridTextColumn Header="Lines" Binding="{Binding Path=Value.Lines}" Width="Auto"/> |
170 |
| - <DataGridTextColumn Header="Cyclomatic Complexity" Binding="{Binding Path=Value.CyclomaticComplexity}" Width="Auto"/> |
171 |
| - <DataGridTextColumn Header="Nesting Level" Binding="{Binding Path=Value.MaximumNesting}" Width="Auto"/> |
| 170 | + <DataGridTextColumn Header="Lines" Binding="{Binding Path=Value.Lines}" Width="{Binding Path=ActualWidth, Source={x:Reference LinesColumn}}"/> |
| 171 | + <DataGridTextColumn Header="Cyclomatic Complexity" Binding="{Binding Path=Value.CyclomaticComplexity}" Width="{Binding Path=ActualWidth, Source={x:Reference CCColumn}}"/> |
| 172 | + <DataGridTextColumn Header="Nesting Level" Binding="{Binding Path=Value.MaximumNesting}" Width="{Binding Path=ActualWidth, Source={x:Reference NestingColumn}}"/> |
172 | 173 | </DataGrid.Columns>
|
173 | 174 | </DataGrid>
|
174 | 175 | </DataTemplate>
|
|
0 commit comments