| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- <glitonea:WindowEx x:Class="Neptune.View.Windows.MainWindow"
- xmlns="https://github.com/avaloniaui"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:glitonea="clr-namespace:Glitonea;assembly=Glitonea"
- xmlns:mvvm="clr-namespace:Glitonea.Mvvm;assembly=Glitonea"
- xmlns:vm="clr-namespace:Neptune.ViewModel.Windows"
- xmlns:controls="clr-namespace:Neptune.View.Controls"
- xmlns:view="clr-namespace:Neptune.View.Windows"
- Name="WindowRoot"
- Title="Neptune"
- DataContext="{mvvm:DataContextSource vm:MainWindowViewModel}">
- <Grid RowDefinitions="Auto,*">
- <Menu Grid.Row="0"
- Margin="0,4,0,0"
- Height="26"
- BorderBrush="{StaticResource NeptuneDarkBorderBrush}"
- BorderThickness="0,0,0,1">
- <MenuItem Header="_File">
- <MenuItem Header="_Open source tree"
- Command="{Binding BrowseForProjectDirectory}"
- Icon="{StaticResource NeptuneIconOpenFolder_16}"
- InputGesture="Ctrl+O"
- HotKey="Ctrl+O" />
- <MenuItem Name="RecentsMenuItem"
- Header="Open _recent"
- Items="{Binding RecentProjects}"
- Command="{Binding LoadProject}"
- CommandParameter="{Binding #RecentsMenuItem.Selection.SelectedItem}"
- IsEnabled="{Binding !!RecentProjects.Count}"
- Icon="{StaticResource NeptuneIconHistory_16}"
- InputGesture="Ctrl+R"
- HotKey="Ctrl+R" />
- <MenuItem Header="_Save"
- Command="{Binding SaveCurrentProject}"
- IsEnabled="{Binding IsProjectLoaded}"
- Icon="{StaticResource NeptuneIconSave_16}"
- InputGesture="Ctrl+S"
- HotKey="Ctrl+S" />
- <MenuItem Header="_Close project"
- Command="{Binding CloseCurrentProject}"
- IsEnabled="{Binding IsProjectLoaded}"
- InputGesture="Ctrl+Alt+C"
- HotKey="Ctrl+Alt+C" />
- <Separator />
- <MenuItem Header="_Quit"
- Command="{Binding ExitApplication}"
- Icon="{StaticResource NeptuneIconExit_16}"
- InputGesture="Ctrl+Q"
- HotKey="Ctrl+Q" />
- </MenuItem>
- <MenuItem Header="Edit" />
- <MenuItem Header="View" />
-
- <MenuItem Header="Help">
- <MenuItem Header="Documentation" />
- <MenuItem Header="Report a bug" />
-
- <Separator />
-
- <MenuItem Header="About this program" />
- </MenuItem>
- </Menu>
- <Grid Grid.Row="1">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="{Binding GridSplitterPosition, Mode=TwoWay}"
- MinWidth="35" />
- <ColumnDefinition Width="3" />
- <ColumnDefinition Width="*" />
- </Grid.ColumnDefinitions>
- <Grid Grid.Column="0"
- HorizontalAlignment="Stretch"
- IsVisible="{Binding IsProjectLoaded}">
- <controls:ProjectExplorer />
- </Grid>
- <GridSplitter Grid.Column="1"
- Name="MainViewSplitter"
- BorderBrush="{StaticResource NeptuneBackgroundBrush}"
- BorderThickness="0,0,2,0"
- Background="{StaticResource NeptuneDarkBorderBrush}"
- IsVisible="{Binding IsProjectLoaded}" />
- <Grid Grid.Column="2"
- Name="EditorRoot"
- Background="{StaticResource NeptuneBackgroundBrush}">
- <Interaction.Behaviors>
- <DataTriggerBehavior Binding="{Binding IsProjectLoaded}"
- ComparisonCondition="Equal"
- Value="True">
- <ChangePropertyAction TargetObject="EditorRoot"
- PropertyName="Background"
- Value="{StaticResource NeptuneDarkBackgroundBrush}" />
- <ChangePropertyAction TargetObject="MainViewSplitter"
- PropertyName="BorderBrush"
- Value="{StaticResource NeptuneDarkBackgroundBrush}" />
- </DataTriggerBehavior>
- <DataTriggerBehavior Binding="{Binding IsProjectLoaded}"
- ComparisonCondition="Equal"
- Value="False">
- <ChangePropertyAction TargetObject="EditorRoot"
- PropertyName="Background"
- Value="{StaticResource NeptuneBackgroundBrush}" />
- <ChangePropertyAction TargetObject="MainViewSplitter"
- PropertyName="BorderBrush"
- Value="{StaticResource NeptuneBackgroundBrush}" />
- </DataTriggerBehavior>
- </Interaction.Behaviors>
- <controls:EditorHost IsVisible="{Binding !!SelectedConfigMember}" />
- </Grid>
- <Grid VerticalAlignment="Center"
- HorizontalAlignment="Center"
- IsVisible="{Binding !IsProjectLoaded}"
- ZIndex="999"
- Grid.ColumnSpan="3"
- Grid.ColumnDefinitions="Auto,Auto,Auto"
- Grid.RowDefinitions="Auto,Auto">
- <TextBlock Text="No project open!"
- Grid.Row="0"
- Grid.ColumnSpan="3"
- FontSize="18"
- FontWeight="SemiLight"
- HorizontalAlignment="Center"
- Opacity="0.4" />
- <TextBlock Grid.Row="1"
- Grid.Column="0"
- Text="Use "
- FontSize="18"
- FontWeight="SemiLight"
- HorizontalAlignment="Center"
- Opacity="0.4" />
- <TextBlock Grid.Row="1"
- Grid.Column="1"
- Text="File > Open source tree (Ctrl+O)"
- FontSize="18"
- FontWeight="SemiLight"
- HorizontalAlignment="Center"
- Opacity="0.8" />
- <TextBlock Grid.Row="1"
- Grid.Column="2"
- Text=" and browse for 2009scape server directory."
- FontSize="18"
- FontWeight="SemiLight"
- HorizontalAlignment="Center"
- Opacity="0.4" />
- </Grid>
- </Grid>
- </Grid>
- </glitonea:WindowEx>
|