Skip to content

Add floating picker window for Goto Definition with multiple results#1913

Closed
Copilot wants to merge 11 commits intomainfrom
copilot/add-floating-toolwindow-for-definitions
Closed

Add floating picker window for Goto Definition with multiple results#1913
Copilot wants to merge 11 commits intomainfrom
copilot/add-floating-toolwindow-for-definitions

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 1, 2026

  • Explore codebase: understand CtorParamsDlg, XSharpSpecialOptions, XSUserControl, XSDialogPage, and all 6 options controls
  • Convert CtorParamsDlg to WPF Window with ImageMonikers (XAML + code-behind, Designer.cs deleted)
  • Convert XSharpSpecialOptions to WPF Window (XAML + code-behind, Designer.cs deleted)
  • Rewrite XSUserControl as WPF UserControl (walk LogicalTreeHelper, handle WPF CheckBox/TextBox)
  • Rewrite XSDialogPage<T,U> using UIElementDialogPage (override Child instead of Window)
  • Convert CompletionOptionsControl to WPF XAML UserControl
  • Convert FormattingOptionsControl to WPF XAML UserControl
  • Convert GeneratorOptionsControl to WPF XAML UserControl
  • Convert IndentingOptionsControl to WPF XAML UserControl with ObservableCollection + WPF RichTextBox
  • Convert IntellisenseOptionsControl to WPF XAML UserControl
  • Convert OtherOptionsControl to WPF XAML UserControl
  • Update ConstructorAction.cs to use WPF ShowDialog() == true
  • Update both .csproj files: swap EmbeddedResource/Compile entries for Page/Compile, removed Designer.cs references
  • Run parallel validation

Copilot AI and others added 4 commits May 1, 2026 14:40
Agent-Logs-Url: https://github.com/X-Sharp/XSharpPublic/sessions/970d2592-55a2-44c5-bd37-c3fc9baa77f4

Co-authored-by: RobertvanderHulst <14240939+RobertvanderHulst@users.noreply.github.com>
…dow level

Agent-Logs-Url: https://github.com/X-Sharp/XSharpPublic/sessions/970d2592-55a2-44c5-bd37-c3fc9baa77f4

Co-authored-by: RobertvanderHulst <14240939+RobertvanderHulst@users.noreply.github.com>
…results window

Agent-Logs-Url: https://github.com/X-Sharp/XSharpPublic/sessions/b57213ac-3397-4e6e-a075-bc0c6c065d5b

Co-authored-by: RobertvanderHulst <14240939+RobertvanderHulst@users.noreply.github.com>
…ership

Agent-Logs-Url: https://github.com/X-Sharp/XSharpPublic/sessions/b57213ac-3397-4e6e-a075-bc0c6c065d5b

Co-authored-by: RobertvanderHulst <14240939+RobertvanderHulst@users.noreply.github.com>
…ed. Added methods to XProject that return multiple functions.
…; use CrispImage for tree icons

Agent-Logs-Url: https://github.com/X-Sharp/XSharpPublic/sessions/66420f9b-d1a6-4c04-8928-fc5f4ebe4705

Co-authored-by: RobertvanderHulst <14240939+RobertvanderHulst@users.noreply.github.com>
…ntrol and AnalysisClasses

Agent-Logs-Url: https://github.com/X-Sharp/XSharpPublic/sessions/e07732be-3319-43f9-a8b3-753229c8a572

Co-authored-by: RobertvanderHulst <14240939+RobertvanderHulst@users.noreply.github.com>
…xtension method

Agent-Logs-Url: https://github.com/X-Sharp/XSharpPublic/sessions/5a7c76a7-f084-4a3c-ab78-99f4cac72825

Co-authored-by: RobertvanderHulst <14240939+RobertvanderHulst@users.noreply.github.com>
…ageService projects

Agent-Logs-Url: https://github.com/X-Sharp/XSharpPublic/sessions/aa358ee7-ebe3-4870-adc8-6a5b06f2c9d4

Co-authored-by: RobertvanderHulst <14240939+RobertvanderHulst@users.noreply.github.com>
Copilot AI and others added 2 commits May 2, 2026 14:04
- Replace CtorParamsDlg (WinForms Form) with WPF Window + XAML
- Replace XSharpSpecialOptions (WinForms Form) with WPF Window + XAML
- Replace all 6 options controls (WinForms UserControls) with WPF UserControls + XAML
- Rewrite XSUserControl as WPF UserControl base with reflection-based data binding
- Rewrite XSDialogPage as UIElementDialogPage (instead of DialogPage)
- Update ConstructorAction.cs to use WPF ShowDialog() bool result
- Remove all Designer.cs and .resx files for converted controls
- Update LanguageService.csproj and LanguageService2022.csproj accordingly

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: RobertvanderHulst <14240939+RobertvanderHulst@users.noreply.github.com>
Agent-Logs-Url: https://github.com/X-Sharp/XSharpPublic/sessions/0bde006f-4188-47d1-bf82-636e97a44b8b

Co-authored-by: RobertvanderHulst <14240939+RobertvanderHulst@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants