<?xml version="1.0" encoding="utf-8"?>
<Page
x:Class="SpaceEngineersBlueprintEditor.Views.BlueprintsViewPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:SpaceEngineersBlueprintEditor.Views"
xmlns:model="using:SpaceEngineersBlueprintEditor.Model"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Page.Resources>
<CommandBarFlyout Placement="Right" x:FieldModifier="internal" x:Name="commandBarFlyout" ShowMode="Auto">
<AppBarButton x:Uid="BlueprintViewPage_AppBarButton_Open" Icon="OpenLocal" ToolTipService.ToolTip="Open In Folder" Command="{x:Bind ViewModel.OpenInFolderCommand}"/>
<AppBarButton x:Uid="BlueprintViewPage_AppBarButton_Copy" Icon="Copy" ToolTipService.ToolTip="Copy" Command="{x:Bind ViewModel.CopyToCommand}"/>
<AppBarButton x:Uid="BlueprintViewPage_AppBarButton_Delete" Icon="Delete" ToolTipService.ToolTip="Delete">
<AppBarButton.Flyout>
<Flyout>
<StackPanel Spacing="20" MaxWidth="250">
<TextBlock Text="{x:Bind ViewModel.DeleteEnsureText, Mode=OneWay}" TextWrapping="WrapWholeWords"/>
<Button x:Uid="BlueprintViewPage_Button_Confirm" HorizontalAlignment="Center" Command="{x:Bind ViewModel.DeleteBlueprintCommand}"/>
</StackPanel>
</Flyout>
</AppBarButton.Flyout>
</AppBarButton>
</CommandBarFlyout>
</Page.Resources>
<Grid>
<ContentDialog x:Name="copyToContentDialog" x:Uid="ContentDialog_YesOrNo" IsPrimaryButtonEnabled="True" IsSecondaryButtonEnabled="True" DefaultButton="Primary">
<TextBox x:Uid="BlueprintViewPage_EnterNewBlueprintName" Text="{x:Bind ViewModel.CopyFolderText, Mode=TwoWay}"/>
</ContentDialog>
<GridView x:Name="blueprintGridView" ItemsSource="{x:Bind ViewModel.BlueprintInfoViewDataList}" SelectionMode="None" IsItemClickEnabled="True" ItemClick="GridView_ItemClick" Loaded="BlueprintGridView_Loaded">
<GridView.ItemTemplate>
<DataTemplate x:DataType="model:BlueprintInfoViewData">
<Grid Width="280" ToolTipService.ToolTip="{x:Bind Name}" IsRightTapEnabled="True" RightTapped="Grid_RightTapped">
<Rectangle Opacity="0.5" Fill="{ThemeResource AcrylicInAppFillColorDefaultBrush}"/>
<Image x:Name="connectedElement" Grid.RowSpan="2" Source="{x:Bind BlueprintImage, FallbackValue='/Assets/Images/BlueprintDrag.png'}" Stretch="Uniform" VerticalAlignment="Top"/>
<StackPanel Visibility="{x:Bind NoBlueprint}" Opacity="0.5" Background="{ThemeResource AcrylicInAppFillColorDefaultBrush}">
<Image Source="/Assets/Images/forbidden.svg" Width="80" Height="80"/>
<TextBlock x:Uid="BlueprintViewPage_NoBlueprint" Style="{ThemeResource TitleTextBlockStyle}" HorizontalAlignment="Center"/>
</StackPanel>
<Grid Height="38" ColumnSpacing="5" Padding="5,0,5,0" HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Background="{ThemeResource AcrylicInAppFillColorDefaultBrush}">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{x:Bind Name}" Style="{ThemeResource SubtitleTextBlockStyle}" TextTrimming="CharacterEllipsis" VerticalAlignment="Center"/>
<TextBlock Grid.Column="1" Text="{x:Bind FileSize}" VerticalAlignment="Center" Foreground="{ThemeResource TextFillColorSecondaryBrush}"/>
</Grid>
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
<Grid Margin="0,0,0,20" Padding="5" CornerRadius="8" VerticalAlignment="Bottom" HorizontalAlignment="Center" Background="{ThemeResource AcrylicInAppFillColorDefaultBrush}">
<StackPanel Orientation="Horizontal" Spacing="10">
<AutoSuggestBox x:Uid="BlueprintViewPage_AutoSuggestBox_Blueprints" Width="250" QueryIcon="Find" Text="{x:Bind ViewModel.SearchText,Mode=TwoWay}"/>
<Button Grid.Column="1" Command="{x:Bind ViewModel.RefreshBlueprintsCommand}">
<StackPanel Orientation="Horizontal" Spacing="5">
<FontIcon Glyph=""/>
<TextBlock x:Uid="BlueprintViewPage_RefreshBlueprintsList"/>
</StackPanel>
</Button>
</StackPanel>
</Grid>
</Grid>
</Page>
<?xml version="1.0" encoding="utf-8"?>
<Page
x:Class="SpaceEngineersBlueprintEditor.Views.BlueprintsViewPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:SpaceEngineersBlueprintEditor.Views"
xmlns:model="using:SpaceEngineersBlueprintEditor.Model"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Page.Resources>
<CommandBarFlyout Placement="Right" x:FieldModifier="internal" x:Name="commandBarFlyout" ShowMode="Auto">
<AppBarButton x:Uid="BlueprintViewPage_AppBarButton_Open" Icon="OpenLocal" ToolTipService.ToolTip="Open In Folder" Command="{x:Bind ViewModel.OpenInFolderCommand}"/>
<AppBarButton x:Uid="BlueprintViewPage_AppBarButton_Copy" Icon="Copy" ToolTipService.ToolTip="Copy" Command="{x:Bind ViewModel.CopyToCommand}"/>
<AppBarButton x:Uid="BlueprintViewPage_AppBarButton_Delete" Icon="Delete" ToolTipService.ToolTip="Delete">
<AppBarButton.Flyout>
<Flyout>
<StackPanel Spacing="20" MaxWidth="250">
<TextBlock Text="{x:Bind ViewModel.DeleteEnsureText, Mode=OneWay}" TextWrapping="WrapWholeWords"/>
<Button x:Uid="BlueprintViewPage_Button_Confirm" HorizontalAlignment="Center" Command="{x:Bind ViewModel.DeleteBlueprintCommand}"/>
</StackPanel>
</Flyout>
</AppBarButton.Flyout>
</AppBarButton>
</CommandBarFlyout>
</Page.Resources>
<Grid>
<ContentDialog x:Name="copyToContentDialog" x:Uid="ContentDialog_YesOrNo" IsPrimaryButtonEnabled="True" IsSecondaryButtonEnabled="True" DefaultButton="Primary">
<TextBox x:Uid="BlueprintViewPage_EnterNewBlueprintName" Text="{x:Bind ViewModel.CopyFolderText, Mode=TwoWay}"/>
</ContentDialog>
<GridView x:Name="blueprintGridView" ItemsSource="{x:Bind ViewModel.BlueprintInfoViewDataList}" SelectionMode="None" IsItemClickEnabled="True" ItemClick="GridView_ItemClick" Loaded="BlueprintGridView_Loaded">
<GridView.ItemTemplate>
<DataTemplate x:DataType="model:BlueprintInfoViewData">
<Grid Width="280" ToolTipService.ToolTip="{x:Bind Name}" IsRightTapEnabled="True" RightTapped="Grid_RightTapped">
<Rectangle Opacity="0.5" Fill="{ThemeResource AcrylicInAppFillColorDefaultBrush}"/>
<Image x:Name="connectedElement" Grid.RowSpan="2" Source="{x:Bind BlueprintImage, FallbackValue='/Assets/Images/BlueprintDrag.png'}" Stretch="Uniform" VerticalAlignment="Top"/>
<StackPanel Visibility="{x:Bind NoBlueprint}" Opacity="0.5" Background="{ThemeResource AcrylicInAppFillColorDefaultBrush}">
<Image Source="/Assets/Images/forbidden.svg" Width="80" Height="80"/>
<TextBlock x:Uid="BlueprintViewPage_NoBlueprint" Style="{ThemeResource TitleTextBlockStyle}" HorizontalAlignment="Center"/>
</StackPanel>
<Grid Height="38" ColumnSpacing="5" Padding="5,0,5,0" HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Background="{ThemeResource AcrylicInAppFillColorDefaultBrush}">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{x:Bind Name}" Style="{ThemeResource SubtitleTextBlockStyle}" TextTrimming="CharacterEllipsis" VerticalAlignment="Center"/>
<TextBlock Grid.Column="1" Text="{x:Bind FileSize}" VerticalAlignment="Center" Foreground="{ThemeResource TextFillColorSecondaryBrush}"/>
</Grid>
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
<Grid Margin="0,0,0,20" Padding="5" CornerRadius="8" VerticalAlignment="Bottom" HorizontalAlignment="Center" Background="{ThemeResource AcrylicInAppFillColorDefaultBrush}">
<StackPanel Orientation="Horizontal" Spacing="10">
<AutoSuggestBox x:Uid="BlueprintViewPage_AutoSuggestBox_Blueprints" Width="250" QueryIcon="Find" Text="{x:Bind ViewModel.SearchText,Mode=TwoWay}"/>
<Button Grid.Column="1" Command="{x:Bind ViewModel.RefreshBlueprintsCommand}">
<StackPanel Orientation="Horizontal" Spacing="5">
<FontIcon Glyph=""/>
<TextBlock x:Uid="BlueprintViewPage_RefreshBlueprintsList"/>
</StackPanel>
</Button>
</StackPanel>
</Grid>
</Grid>
</Page>