

Nextrek
@ 752
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
<UserControl x:Class="SmartCharging.MultipleImagePicker" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:SmartCharging" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="400"> <UserControl.Resources> <Flyout x:Key="ImagePreviewFlyout2" Placement="Left" x:Name="ImagePreviewFlyout" FlyoutPresenterStyle="{StaticResource FlyoutPresenterStyleDefault}"> <!-- The DataContext of the Image that the flyout is attached to must be the Image's Source. --> <Image Source="{Binding Path}" MaxHeight="400" MaxWidth="400" Stretch="Uniform" VerticalAlignment="Center" HorizontalAlignment="Center" Tapped="Image_Flyout_Tapped" /> </Flyout> </UserControl.Resources> <Grid HorizontalAlignment="Stretch"> <StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch"> <AppBarButton x:Name="AddImagesButton" x:Uid="AddImagesButton" Icon="Add" Label="Aggiungi immagini" FontSize="18" Tapped="AddImagesButton_Tapped" Foreground="#FF2CDAFF" Style="{StaticResource AppBarButtonStyleStandard}" Width="75" /> <ScrollViewer ScrollViewer.HorizontalScrollBarVisibility="Auto" Margin="30,10,0,0" MaxWidth="240"> <StackPanel Orientation="Horizontal"> <GridView x:Name="InitialPreviewList" HorizontalAlignment="Stretch"> <GridView.ItemsPanel> <ItemsPanelTemplate> <VariableSizedWrapGrid ItemHeight="100" MaximumRowsOrColumns="2" ItemWidth="100" Orientation="Horizontal" ></VariableSizedWrapGrid> </ItemsPanelTemplate> </GridView.ItemsPanel> <GridView.ItemTemplate> <DataTemplate> <Grid> <Grid.RowDefinitions> <RowDefinition Height="20"></RowDefinition> <RowDefinition Height="80"></RowDefinition> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="20"></ColumnDefinition> <ColumnDefinition Width="80"></ColumnDefinition> </Grid.ColumnDefinitions> <Image Source="{Binding Path}" Width="80" Grid.Row="1" Grid.Column="1" VerticalAlignment="Top" HorizontalAlignment="Left" FlyoutBase.AttachedFlyout="{StaticResource ImagePreviewFlyout2}" Tapped="Image_Tapped"/> <AppBarButton HorizontalAlignment="Left" Icon="Cancel" Label="" VerticalAlignment="Top" Tapped="AppBarButton_Tapped2" Style="{StaticResource AppBarButtonStyleStandard}" Height="30" Foreground="#FF564966" Margin="7,7,7,0" Grid.ColumnSpan="2" Grid.RowSpan="2" Width="30" /> </Grid> </DataTemplate> </GridView.ItemTemplate> </GridView> <GridView x:Name="PreviewList" HorizontalAlignment="Stretch"> <GridView.ItemsPanel> <ItemsPanelTemplate> <VariableSizedWrapGrid ItemHeight="100" MaximumRowsOrColumns="2" ItemWidth="100" Orientation="Horizontal" ></VariableSizedWrapGrid> </ItemsPanelTemplate> </GridView.ItemsPanel> <GridView.ItemTemplate> <DataTemplate> <Grid> <Grid.RowDefinitions> <RowDefinition Height="20"></RowDefinition> <RowDefinition Height="80"></RowDefinition> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="20"></ColumnDefinition> <ColumnDefinition Width="80"></ColumnDefinition> </Grid.ColumnDefinitions> <Image Source="{Binding Path}" Width="80" Grid.Row="1" Grid.Column="1" VerticalAlignment="Top" HorizontalAlignment="Left" FlyoutBase.AttachedFlyout="{StaticResource ImagePreviewFlyout2}" Tapped="Image_Tapped"/> <AppBarButton HorizontalAlignment="Left" Icon="Cancel" Label="" VerticalAlignment="Top" Tapped="AppBarButton_Tapped" Style="{StaticResource AppBarButtonStyleStandard}" Height="30" Foreground="#FF564966" Margin="7,7,7,0" Grid.ColumnSpan="2" Grid.RowSpan="2" Width="30" /> </Grid> </DataTemplate> </GridView.ItemTemplate> </GridView> </StackPanel> </ScrollViewer> </StackPanel> </Grid> </UserControl> |