/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/VisualStudio/CSharp/Impl/Options/AdvancedOptionPageControl.xaml
362 строки
27 KB
copilot-swe-agent[bot]
Remove explicit margins from documentation comment checkboxes in XAML
13 окт 2025, 23:39
13 окт 2025, 23:39
dd78ab4
Код
Авторство
О чём код?
<options:AbstractOptionPageControl x:Class="Microsoft.VisualStudio.LanguageServices.CSharp.Options.AdvancedOptionPageControl" x:ClassModifier="internal" 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:options="clr-namespace:Microsoft.VisualStudio.LanguageServices.Implementation.Options;assembly=Microsoft.VisualStudio.LanguageServices.Implementation" xmlns:local="clr-namespace:Microsoft.VisualStudio.LanguageServices.CSharp.Options" xmlns:system="clr-namespace:System;assembly=mscorlib" mc:Ignorable="d" d:DesignHeight="500" d:DesignWidth="500"> <ScrollViewer VerticalScrollBarVisibility="Auto"> <ScrollViewer.Resources> <system:Boolean x:Key="True">True</system:Boolean> <system:Boolean x:Key="False">False</system:Boolean> </ScrollViewer.Resources> <!-- We have a Margin here, to get some distance to the Scrollbar See: https://github.com/dotnet/roslyn/issues/14979--> <StackPanel Margin="0,0,3,0"> <GroupBox x:Uid="AnalysisGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Analysis}"> <StackPanel> <Label x:Name="Run_background_code_analysis_for_label" Content="{x:Static local:AdvancedOptionPageStrings.Option_Run_background_code_analysis_for}"/> <StackPanel> <ComboBox x:Name="Run_background_code_analysis_for" IsEditable="false" AutomationProperties.Name="{x:Static local:AdvancedOptionPageStrings.Option_Run_background_code_analysis_for}"> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_None}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_None_Tag}" /> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_Active_File}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_Active_File_Tag}" /> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_Open_Files}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_Open_Files_Tag}" /> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_Full_Solution}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Background_Analysis_Scope_Full_Solution_Tag}" /> </ComboBox> </StackPanel> <Label x:Name="Show_compiler_errors_and_warnings_for_label" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_compiler_errors_and_warnings_for}"/> <StackPanel> <ComboBox x:Name="Show_compiler_errors_and_warnings_for" IsEditable="false" AutomationProperties.Name="{x:Static local:AdvancedOptionPageStrings.Option_Show_compiler_errors_and_warnings_for}"> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_None}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_None_Tag}" /> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_Visible_Files}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_Visible_Files_Tag}" /> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_Open_Files}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_Open_Files_Tag}" /> <ComboBoxItem Content="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_Full_Solution}" Tag="{x:Static local:AdvancedOptionPageStrings.Option_Compiler_Diagnostics_Scope_Full_Solution_Tag}" /> </ComboBox> </StackPanel> <StackPanel> <CheckBox x:Name="DisplayDiagnosticsInline" Content="{x:Static local:AdvancedOptionPageStrings.Option_Display_diagnostics_inline}"/> <StackPanel Margin="15, 0, 0, 0"> <RadioButton GroupName="Inline_diagnostic_location" x:Name="at_the_end_of_the_line_of_code" Content="{x:Static local:AdvancedOptionPageStrings.Option_at_the_end_of_the_line_of_code}"/> <RadioButton GroupName="Inline_diagnostic_location" x:Name="on_the_right_edge_of_the_editor_window" Content="{x:Static local:AdvancedOptionPageStrings.Option_on_the_right_edge_of_the_editor_window}"/> </StackPanel> </StackPanel> <CheckBox x:Name="Show_Remove_Unused_References_command_in_Solution_Explorer" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_Remove_Unused_References_command_in_Solution_Explorer}" /> <CheckBox x:Name="Enable_file_logging_for_diagnostics" Content="{x:Static local:AdvancedOptionPageStrings.Option_Enable_file_logging_for_diagnostics}" /> <CheckBox x:Name="Skip_analyzers_for_implicitly_triggered_builds" Content="{x:Static local:AdvancedOptionPageStrings.Option_Skip_analyzers_for_implicitly_triggered_builds}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="SourceGeneratorsGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Source_Generators}"> <StackPanel> <StackPanel Margin="0, -5, 0, 5"> <Label x:Name="Run_source_generators_label" Content="{x:Static local:AdvancedOptionPageStrings.Option_Source_generator_execution_requires_restart}"/> <StackPanel Margin="15, 0, 0, 0"> <RadioButton GroupName="Run_source_generators_location" x:Name="Automatic_Run_generators_after_any_change" Content="{x:Static local:AdvancedOptionPageStrings.Option_Automatic_Run_generators_after_any_change}"/> <RadioButton GroupName="Run_source_generators_location" x:Name="Balanced_Run_generators_after_saving_or_building" Content="{x:Static local:AdvancedOptionPageStrings.Option_Balanced_Run_generators_after_saving_or_building}"/> </StackPanel> </StackPanel> </StackPanel> </GroupBox> <GroupBox x:Uid="GoToDefinitionGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Go_To_Definition}"> <StackPanel> <CheckBox x:Name="Enable_navigation_to_sourcelink_and_embedded_sources" Content="{x:Static local:AdvancedOptionPageStrings.Option_Enable_navigation_to_sourcelink_and_embedded_sources}" /> <CheckBox x:Name="Enable_navigation_to_decompiled_sources" Content="{x:Static local:AdvancedOptionPageStrings.Option_Enable_navigation_to_decompiled_sources}" /> <CheckBox x:Name="Always_use_default_symbol_servers_for_navigation" Content="{x:Static local:AdvancedOptionPageStrings.Option_Always_use_default_symbol_servers_for_navigation}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="UsingDirectivesGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Using_Directives}"> <StackPanel> <CheckBox x:Name="PlaceSystemNamespaceFirst" x:Uid="SortUsings_PlaceSystemFirst" Content="{x:Static local:AdvancedOptionPageStrings.Option_PlaceSystemNamespaceFirst}" /> <CheckBox x:Name="SeparateImportGroups" x:Uid="SeparateImportGroups" Content="{x:Static local:AdvancedOptionPageStrings.Option_SeparateImportGroups}" /> <CheckBox x:Name="SuggestForTypesInReferenceAssemblies" x:Uid="AddImport_SuggestForTypesInReferenceAssemblies" Content="{x:Static local:AdvancedOptionPageStrings.Option_Suggest_usings_for_types_in_reference_assemblies}" /> <CheckBox x:Name="SuggestForTypesInNuGetPackages" x:Uid="AddImport_SuggestForTypesInNuGetPackages" Content="{x:Static local:AdvancedOptionPageStrings.Option_Suggest_usings_for_types_in_NuGet_packages}" /> <CheckBox x:Name="AddUsingsOnPaste" x:Uid="AddMissingUsingDirectivesOnPaste" Content="{x:Static local:AdvancedOptionPageStrings.Option_Add_missing_using_directives_on_paste}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="HighlightingGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Highlighting}"> <StackPanel> <CheckBox x:Name="EnableHighlightReferences" Content="{x:Static local:AdvancedOptionPageStrings.Option_EnableHighlightReferences}" /> <CheckBox x:Name="EnableHighlightKeywords" Content="{x:Static local:AdvancedOptionPageStrings.Option_EnableHighlightKeywords}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="OutliningGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Outlining}"> <StackPanel> <CheckBox x:Name="EnterOutliningMode" Content="{x:Static local:AdvancedOptionPageStrings.Option_EnterOutliningMode}" Checked="EnterOutliningMode_Checked" Unchecked="EnterOutliningMode_Unchecked" /> <StackPanel Margin="15, 0, 0, 0"> <CheckBox x:Name="Collapse_regions_on_file_open" Content="{x:Static local:AdvancedOptionPageStrings.Option_Collapse_regions_on_file_open}" /> <CheckBox x:Name="Collapse_usings_on_file_open" Content="{x:Static local:AdvancedOptionPageStrings.Option_Collapse_usings_on_file_open}" /> <CheckBox x:Name="Collapse_sourcelink_embedded_decompiled_files_on_open" Content="{x:Static local:AdvancedOptionPageStrings.Option_Collapse_sourcelink_embedded_decompiled_files_on_open}" /> <CheckBox x:Name="Collapse_metadata_signature_files_on_open" Content="{x:Static local:AdvancedOptionPageStrings.Option_Collapse_metadata_signature_files_on_open}" /> </StackPanel> <CheckBox x:Name="DisplayLineSeparators" Content="{x:Static local:AdvancedOptionPageStrings.Option_DisplayLineSeparators}" /> <CheckBox x:Name="Show_outlining_for_declaration_level_constructs" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_outlining_for_declaration_level_constructs}" /> <CheckBox x:Name="Show_outlining_for_code_level_constructs" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_outlining_for_code_level_constructs}" /> <CheckBox x:Name="Show_outlining_for_comments_and_preprocessor_regions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_outlining_for_comments_and_preprocessor_regions}" /> <CheckBox x:Name="Collapse_regions_when_collapsing_to_definitions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Collapse_regions_when_collapsing_to_definitions}" /> <CheckBox x:Name="Collapse_local_functions_when_collapsing_to_definitions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Collapse_local_functions_when_collapsing_to_definitions}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="FadingGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Fading}"> <StackPanel> <CheckBox x:Name="Fade_out_unused_usings" Content="{x:Static local:AdvancedOptionPageStrings.Option_Fade_out_unused_usings}" /> <CheckBox x:Name="Fade_out_unused_members" Content="{x:Static local:AdvancedOptionPageStrings.Option_Fade_out_unused_members}" /> <CheckBox x:Name="Fade_out_unreachable_code" Content="{x:Static local:AdvancedOptionPageStrings.Option_Fade_out_unreachable_code}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="BlockStructureGuidesGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Block_Structure_Guides}"> <StackPanel> <CheckBox x:Name="Show_guides_for_declaration_level_constructs" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_guides_for_declaration_level_constructs}" /> <CheckBox x:Name="Show_guides_for_code_level_constructs" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_guides_for_code_level_constructs}" /> <CheckBox x:Name="Show_guides_for_comments_and_preprocessor_regions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_guides_for_comments_and_preprocessor_regions}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="CommentsGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Comments}"> <StackPanel> <CheckBox x:Name="GenerateXmlDocCommentsForTripleSlash" Content="{x:Static local:AdvancedOptionPageStrings.Option_GenerateXmlDocCommentsForTripleSlash}" /> <CheckBox x:Name="GenerateXmlDocCommentsOnSingleLine" Content="{x:Static local:AdvancedOptionPageStrings.Option_GenerateXmlDocCommentsOnSingleLine}" /> <CheckBox x:Name="GenerateOnlySummaryTag" Content="{x:Static local:AdvancedOptionPageStrings.Option_GenerateOnlySummaryTag}" /> <CheckBox x:Name="InsertSlashSlashAtTheStartOfNewLinesWhenWritingSingleLineComments" Content="{x:Static local:AdvancedOptionPageStrings.Option_InsertSlashSlashAtTheStartOfNewLinesWhenWritingSingleLineComments}"/> <CheckBox x:Name="InsertAsteriskAtTheStartOfNewLinesWhenWritingBlockComments" Content="{x:Static local:AdvancedOptionPageStrings.Option_InsertAsteriskAtTheStartOfNewLinesWhenWritingBlockComments}"/> </StackPanel> </GroupBox> <GroupBox x:Uid="EditorHelpGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_EditorHelp}"> <StackPanel> <CheckBox x:Name="Split_string_literals_on_enter" Content="{x:Static local:AdvancedOptionPageStrings.Option_Split_string_literals_on_enter}" /> <CheckBox x:Name="Fix_text_pasted_into_string_literals_experimental" x:Uid="Fix_text_pasted_into_string_literals_experimental" Content="{x:Static local:AdvancedOptionPageStrings.Option_Fix_text_pasted_into_string_literals}" /> <CheckBox x:Name="ShowRemarksInQuickInfo" Content="{x:Static local:AdvancedOptionPageStrings.Option_ShowRemarksInQuickInfo}" /> <CheckBox x:Name="RenameTrackingPreview" Content="{x:Static local:AdvancedOptionPageStrings.Option_RenameTrackingPreview}" /> <CheckBox x:Name="Report_invalid_placeholders_in_string_dot_format_calls" Content="{x:Static local:AdvancedOptionPageStrings.Option_Report_invalid_placeholders_in_string_dot_format_calls}" /> <CheckBox x:Name="Underline_reassigned_variables" Content="{x:Static local:AdvancedOptionPageStrings.Option_Underline_reassigned_variables}" /> <CheckBox x:Name="Strike_out_obsolete_symbols" Content="{x:Static local:AdvancedOptionPageStrings.Option_Strike_out_obsolete_symbols}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="RegularExpressionsGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Regular_Expressions}"> <StackPanel> <CheckBox x:Name="Colorize_regular_expressions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Colorize_regular_expressions}" /> <CheckBox x:Name="Report_invalid_regular_expressions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Report_invalid_regular_expressions}" /> <CheckBox x:Name="Highlight_related_regular_expression_components_under_cursor" Content="{x:Static local:AdvancedOptionPageStrings.Option_Highlight_related_components_under_cursor}" /> <CheckBox x:Name="Show_completion_list" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_completion_list}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="JsonGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_JSON_strings}"> <StackPanel> <CheckBox x:Name="Colorize_JSON_strings" Content="{x:Static local:AdvancedOptionPageStrings.Option_Colorize_JSON_strings}" /> <CheckBox x:Name="Report_invalid_JSON_strings" Content="{x:Static local:AdvancedOptionPageStrings.Option_Report_invalid_JSON_strings}" /> <CheckBox x:Name="Highlight_related_JSON_components_under_cursor" Content="{x:Static local:AdvancedOptionPageStrings.Option_Highlight_related_components_under_cursor}" /> </StackPanel> </GroupBox> <GroupBox x:Uid="Implement_Interface_or_Abstract_Class_GroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Implement_Interface_or_Abstract_Class}"> <StackPanel Margin="0, -5, 0, 5"> <Label Content="{x:Static local:AdvancedOptionPageStrings.Option_When_inserting_properties_events_and_methods_place_them}"/> <StackPanel Margin="15, 0, 0, 0"> <RadioButton GroupName="Insertion_behavior" x:Name="with_other_members_of_the_same_kind" Content="{x:Static local:AdvancedOptionPageStrings.Option_with_other_members_of_the_same_kind}"/> <RadioButton GroupName="Insertion_behavior" x:Name="at_the_end" Content="{x:Static local:AdvancedOptionPageStrings.Option_at_the_end}"/> </StackPanel> <Label Content="{x:Static local:AdvancedOptionPageStrings.Option_When_generating_properties}"/> <StackPanel Margin="15, 0, 0, 0"> <RadioButton GroupName="Property_generation_behavior" x:Name="prefer_throwing_properties" Content="{x:Static local:AdvancedOptionPageStrings.Option_prefer_throwing_properties}"/> <RadioButton GroupName="Property_generation_behavior" x:Name="prefer_auto_properties" Content="{x:Static local:AdvancedOptionPageStrings.Option_prefer_auto_properties}"/> </StackPanel> </StackPanel> </GroupBox> <GroupBox x:Uid="InlineHintsGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Option_Inline_Hints}"> <StackPanel> <CheckBox x:Name="DisplayAllHintsWhilePressingAltF1" Content="{x:Static local:AdvancedOptionPageStrings.Option_Display_all_hints_while_pressing_Alt_F1}" /> <CheckBox x:Name="ColorHints" Content="{x:Static local:AdvancedOptionPageStrings.Option_Color_hints}" /> <CheckBox x:Name="DisplayInlineParameterNameHints" Content="{x:Static local:AdvancedOptionPageStrings.Option_Display_inline_parameter_name_hints}" Checked="DisplayInlineParameterNameHints_Checked" Unchecked="DisplayInlineParameterNameHints_Unchecked"/> <StackPanel Margin="15, 0, 0, 0"> <CheckBox x:Uid="ShowHintsForLiterals" x:Name="ShowHintsForLiterals" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_hints_for_literals}" /> <CheckBox x:Uid="ShowHintsForNewExpressions" x:Name="ShowHintsForNewExpressions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_hints_for_new_expressions}" /> <CheckBox x:Uid="ShowHintsForEverythingElse" x:Name="ShowHintsForEverythingElse" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_hints_for_everything_else}" /> <CheckBox x:Uid="ShowHintsForIndexers" x:Name="ShowHintsForIndexers" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_hints_for_indexers}" /> <CheckBox x:Uid="SuppressHintsWhenParameterNameMatchesTheMethodsIntent" x:Name="SuppressHintsWhenParameterNameMatchesTheMethodsIntent" Content="{x:Static local:AdvancedOptionPageStrings.Option_Suppress_hints_when_parameter_name_matches_the_method_s_intent}" /> <CheckBox x:Uid="SuppressHintsWhenParameterNamesDifferOnlyBySuffix" x:Name="SuppressHintsWhenParameterNamesDifferOnlyBySuffix" Content="{x:Static local:AdvancedOptionPageStrings.Option_Suppress_hints_when_parameter_names_differ_only_by_suffix}" /> <CheckBox x:Uid="SuppressHintsWhenParameterNamesMatchArgumentNames" x:Name="SuppressHintsWhenParameterNamesMatchArgumentNames" Content="{x:Static local:AdvancedOptionPageStrings.Option_Suppress_hints_when_argument_matches_parameter_name}" /> </StackPanel> <CheckBox x:Name="DisplayInlineTypeHints" Content="{x:Static local:AdvancedOptionPageStrings.Option_Display_inline_type_hints}" Checked="DisplayInlineTypeHints_Checked" Unchecked="DisplayInlineTypeHints_Unchecked"/> <StackPanel Margin="15, 0, 0, 0"> <CheckBox x:Uid="ShowHintsForVariablesWithInferredTypes" x:Name="ShowHintsForVariablesWithInferredTypes" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_hints_for_variables_with_inferred_types}" /> <CheckBox x:Uid="ShowHintsForLambdaParameterTypes" x:Name="ShowHintsForLambdaParameterTypes" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_hints_for_lambda_parameter_types}" /> <CheckBox x:Uid="ShowHintsForImplicitObjectCreation" x:Name="ShowHintsForImplicitObjectCreation" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_hints_for_implicit_object_creation}" /> <CheckBox x:Uid="ShowHintsForCollectionExpressions" x:Name="ShowHintsForCollectionExpressions" Content="{x:Static local:AdvancedOptionPageStrings.Option_Show_hints_for_collection_expressions}" /> </StackPanel> </StackPanel> </GroupBox> <GroupBox x:Uid="InheritanceMarginGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Inheritance_Margin}"> <StackPanel> <CheckBox x:Uid="ShowInheritanceMargin" x:Name="ShowInheritanceMargin" Content="{x:Static local:AdvancedOptionPageStrings.Show_inheritance_margin}"/> <CheckBox x:Uid="InheritanceMarginCombinedWithIndicatorMargin" x:Name="InheritanceMarginCombinedWithIndicatorMargin" Content="{x:Static local:AdvancedOptionPageStrings.Combine_inheritance_margin_with_indicator_margin}"/> <CheckBox x:Uid="IncludeGlobalImports" x:Name="IncludeGlobalImports" Content="{x:Static local:AdvancedOptionPageStrings.Include_global_imports}"/> </StackPanel> </GroupBox> <GroupBox x:Uid="StackTraceExplorerGroupBox" Header="{x:Static local:AdvancedOptionPageStrings.Stack_Trace_Explorer}"> <StackPanel> <CheckBox x:Uid="AutomaticallyOpenStackTraceExplorer" x:Name="AutomaticallyOpenStackTraceExplorer" Content="{x:Static local:AdvancedOptionPageStrings.Option_Automatically_open_stack_trace_explorer_on_focus}" /> </StackPanel> </GroupBox> </StackPanel> </ScrollViewer> </options:AbstractOptionPageControl>