Get way further

This commit is contained in:
2025-10-22 17:31:32 -05:00
parent 7c4f85ec21
commit 27f301fe48
39 changed files with 2028 additions and 123 deletions

View File

@@ -28,37 +28,38 @@
<MenuItem Header="_Open Project" HotKey="Ctrl+O" Command="{Binding OpenProjectCommand}"/>
<MenuItem Header="_Save" HotKey="Ctrl+S" Command="{Binding SaveCommand}"/>
<MenuItem Header="Save All" HotKey="Ctrl+Shift+S" Command="{Binding SaveAllCommand}"/>
<MenuItem Header="CrossLang Settings"/>
<Separator/>
<MenuItem Header="_Exit" HotKey="Alt+F4"/>
</MenuItem>
<MenuItem Header="_Project">
<MenuItem Header="Build" Command="{Binding BuildCommand}" />
<MenuItem Header="Build And Run" HotKey="F5" Command="{Binding BuildAndRunCommand}" />
<MenuItem Header="Publish" Command="{Binding PublishCommand}" />
<MenuItem Header="Open In File Manager" Command="{Binding OpenProjectInFileManagerCommand}" />
<MenuItem Header="Open In Terminal" HotKey="CTRL+T" Command="{Binding OpenProjectInTerminalCommand}" />
<MenuItem Header="Refresh" HotKey="CTRL+R" Command="{Binding RefreshListingCommand}" />
</MenuItem>
<MenuItem Header="_CPKG">
<MenuItem Header="Add Package"/>
<MenuItem Header="Add Package" Command="{Binding AddPackageCommand}"/>
<MenuItem Header="Install">
<MenuItem Header="Template"/>
<MenuItem Header="Tool"/>
<MenuItem Header="Web Application"/>
<MenuItem Header="Console Application"/>
<MenuItem Header="Template" Command="{Binding InstallTemplateCommand}"/>
<MenuItem Header="Tool" Command="{Binding InstallToolCommand}"/>
<MenuItem Header="Web Application" Command="{Binding InstallWebAppCommand}"/>
<MenuItem Header="Console Application" Command="{Binding InstallConsoleCommand}"/>
</MenuItem>
<MenuItem Header="Push Package"/>
<MenuItem Header="Manage Servers"/>
<MenuItem Header="Push Package" Command="{Binding PushPackageCommand}"/>
</MenuItem>
<MenuItem Header="_Help">
<MenuItem Header="Welcome"/>
<MenuItem Header="Website"/>
<MenuItem Header="Documentation"/>
<MenuItem Header="Welcome" Command="{Binding WelcomeCommand}"/>
<MenuItem Header="Website" Command="{Binding WebsiteCommand}"/>
<MenuItem Header="Documentation" Command="{Binding DocumentationCommand}"/>
<MenuItem Header="Video Documentation" Command="{Binding VideoDocumentationCommand}" />
<MenuItem Header="Reference" Command="{Binding ReferenceCommand}" />
</MenuItem>
</Menu>
<Grid Grid.Row="1" ColumnDefinitions="300, 4, *">
<TreeView Grid.Column="0" ItemsSource="{Binding ProjectFiles}" SelectedItem="{Binding SelectedProjectFile}">
<TreeView Grid.Column="0" ItemsSource="{Binding ProjectFiles}" SelectedItem="{Binding SelectedProjectFile}">
<!--Thanks to https://stackoverflow.com/a/77362693 -->
<TreeView.ItemContainerTheme>
<ControlTheme TargetType="TreeViewItem" BasedOn="{StaticResource {x:Type TreeViewItem}}">
@@ -78,6 +79,7 @@
<controls:TabsControl SelectedItem="{Binding SelectedTab}" Grid.Column="2" ItemsSource="{Binding TabItems}"
NewItemFactory="{Binding NewItemFactory}"
LastTabClosedAction="{Binding Closed}"
TabClosing="{Binding ClosingTab}"
ShowDefaultAddButton="True"
ShowDefaultCloseButton="True"
Margin="0 8 0 0"