Files
GroundOrganizer/MainWindow.xaml
2026-01-06 02:07:18 +03:00

126 lines
6.0 KiB
XML

<Window x:Class="GroundOrganizer.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:GroundOrganizer"
mc:Ignorable="d"
FontSize="14"
Margin="5" SizeToContent="WidthAndHeight"
Title="MainWindow" >
<Window.DataContext>
<local:ViewModel/>
</Window.DataContext>
<!--<Window.CommandBindings>
<CommandBinding Command="Open" Executed="CommandBinding_Executed" />
</Window.CommandBindings>-->
<Window.InputBindings>
<KeyBinding Command="{Binding OpenGroundBase}" Key="F2" Modifiers="Ctrl"/>
</Window.InputBindings>
<Grid x:Name="mainGrid">
<StackPanel>
<Menu Background="White" Margin="4">
<MenuItem Header="Файл">
<MenuItem Header="Создать новую базу данных" />
<MenuItem Header="Открыть базу данных" Command="{Binding OpenGroundBase}" />
<MenuItem Header="Сохранить базу данных" />
<MenuItem Header="Сохранить базу данных как"/>
<Separator />
<MenuItem Header="Выход"/>
</MenuItem>
<MenuItem Header="Редактировать" ></MenuItem>
<MenuItem Header="Вид" >
<MenuItem Header="Табличный режим"/>
<MenuItem Header="Графический режим"/>
</MenuItem>
<MenuItem Header="Расчеты" >
<MenuItem Header="Табличный режим"/>
<MenuItem Header="Графический режим"/>
</MenuItem>
</Menu>
<TabControl x:Name="MainTabControl" >
<!--Площадки-->
<TabItem x:Name="PlayGroundTab"
Background="LavenderBlush"
Header="{StaticResource ПлощадкиЗаголовок}" >
<Frame x:Name="PlayGroundFrame"
Source="Pages\PlayGroundsPage.xaml"
NavigationUIVisibility="Hidden"/>
</TabItem>
<!--Сооружения-->
<TabItem x:Name="StructuresTab"
Background="Azure"
Header="Сооружения">
<Frame x:Name="StructuresFrame" Source="Pages\StructuresPage.xaml"
NavigationUIVisibility="Hidden"/>
</TabItem>
<!--ИГЭ-->
<TabItem x:Name="IGEsTab"
Background="PaleGoldenrod"
Header="ИГЭ">
<Frame x:Name="IGEsFrame"
Source="Pages\IGEsPage.xaml"
NavigationUIVisibility="Hidden"/>
</TabItem>
<!--Скважины-->
<TabItem x:Name="BoresTab"
Background="LightBlue"
Header="Скважины">
<Frame x:Name="BoresFrame"
Source="Pages\BoresPage.xaml"
NavigationUIVisibility="Hidden"/>
</TabItem>
<!--Фундаменты-->
<TabItem x:Name="FoundationsTab"
Background="Bisque"
Header="Фундаменты">
<Frame x:Name="FoundationsFrame" Source="Pages\FoundationsPage.xaml"
NavigationUIVisibility="Hidden"/>
</TabItem>
<!--Resultats-->
<TabItem x:Name="ResultsTab"
Header="Результаты" Background="#FFE0C8F7">
<Frame x:Name="ResulsFrame" NavigationUIVisibility="Hidden"/>
</TabItem>
</TabControl>
<StatusBar>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding BasePath}" FontSize="10" Foreground="Gray"/>
<TextBlock Text=" | " FontSize="10" HorizontalAlignment="Center"/>
<TextBlock Text="Площадка:" FontSize="10" HorizontalAlignment="Center"/>
<TextBlock Text=" " FontSize="10" HorizontalAlignment="Center"/>
<TextBlock Text="{Binding NamePlayGround}" FontSize="10" Foreground="Blue" FontWeight="Bold"/>
<TextBlock Text=" | " FontSize="10" />
<TextBlock Text="Скважина:" FontSize="10" />
<TextBlock Text=" " FontSize="10" />
<TextBlock Text="{Binding NameBore}" FontSize="10" Foreground="Blue" FontWeight="Bold" />
<TextBlock Text=" | " FontSize="10" />
<TextBlock Text="Сооружение:" FontSize="10" />
<TextBlock Text=" " FontSize="10" />
<TextBlock Text="{Binding NameStructure}" FontSize="10" Foreground="Blue" FontWeight="Bold" />
<TextBlock Text=" | " FontSize="10" />
<TextBlock Text="Фундамент:" FontSize="10" />
<TextBlock Text=" " FontSize="10" />
<TextBlock Text="{Binding NameFoundation}" FontSize="10" Foreground="Blue" FontWeight="Bold" />
<TextBlock Text=" | " FontSize="10" />
<TextBlock Text="Нагрузка:" FontSize="10" />
<TextBlock Text=" " FontSize="10" />
<TextBlock Text="{Binding NameFoundLoad}" FontSize="10" Foreground="Blue" FontWeight="Bold" />
</StackPanel>
</StatusBar>
</StackPanel>
</Grid>
</Window>