Newer
Older
SubCabinetSolution / SubCabinetSolution / Views / PutGoodsPage.xaml
<Page
    x:Class="SubCabinetSolution.Views.PutGoodsPage"
    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:widgets="clr-namespace:CSharpToolkit.Widgets;assembly=CSharpToolkit"
    Title="PutGoodsPage"
    d:DesignHeight="450"
    d:DesignWidth="800"
    Background="White"
    mc:Ignorable="d">

    <Page.DataContext>
        <Binding Path="PutGoodsPage" Source="{StaticResource Locator}" />
    </Page.DataContext>

    <Page.Resources>
        <Style x:Key="TagTextBlockStyle" TargetType="TextBlock">
            <Setter Property="Width" Value="15" />
            <Setter Property="Height" Value="15" />
            <Setter Property="Margin" Value="5" />
            <Setter Property="Foreground" Value="White" />
            <Setter Property="TextAlignment" Value="Center" />
        </Style>

        <Style x:Key="CardBorderStyle" TargetType="Border">
            <Setter Property="Padding" Value="5" />
            <Setter Property="Background" Value="White" />
            <Setter Property="BorderThickness" Value="0" />
            <Setter Property="CornerRadius" Value="5" />
        </Style>

        <Style x:Key="ColumnHeaderStyle" TargetType="DataGridColumnHeader">
            <Setter Property="TextBlock.Foreground" Value="#7D97AE" />
            <Setter Property="Background" Value="White" />
            <Setter Property="HorizontalContentAlignment" Value="Center" />
            <Setter Property="Height" Value="50" />
            <Setter Property="FontSize" Value="16" />
            <Setter Property="BorderThickness" Value="0,0,0,1" />
            <Setter Property="BorderBrush" Value="#F1F1F1" />
        </Style>

        <Style x:Key="DataGridStyle" TargetType="DataGrid">
            <Setter Property="BorderThickness" Value="0" />
            <Setter Property="AutoGenerateColumns" Value="False" />
            <Setter Property="CanUserAddRows" Value="False" />
            <Setter Property="CanUserDeleteRows" Value="False" />
            <Setter Property="CanUserReorderColumns" Value="False" />
            <Setter Property="CanUserResizeColumns" Value="False" />
            <Setter Property="CanUserResizeRows" Value="False" />
            <Setter Property="GridLinesVisibility" Value="None" />
        </Style>

        <Style x:Key="TextBlockStyle" TargetType="TextBlock">
            <Setter Property="Foreground" Value="White" />
            <Setter Property="VerticalAlignment" Value="Center" />
            <Setter Property="Margin" Value="5,0" />
        </Style>
    </Page.Resources>

    <Grid Background="White">
        <Grid.RowDefinitions>
            <RowDefinition Height="1.5*" />
            <RowDefinition />
        </Grid.RowDefinitions>

        <UniformGrid
            Margin="10"
            Background="White"
            Columns="3"
            Rows="2">

            <Border Margin="0,0,0,5" Style="{StaticResource CardBorderStyle}">
                <Border.Effect>
                    <DropShadowEffect ShadowDepth="1" Color="#00D4B5" />
                </Border.Effect>
                <ScrollViewer VerticalScrollBarVisibility="Auto">
                    <Grid>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="25" />
                            <RowDefinition />
                        </Grid.RowDefinitions>
                        <Border
                            HorizontalAlignment="Left"
                            Background="#17A5FF"
                            CornerRadius="20">
                            <TextBlock Style="{StaticResource TagTextBlockStyle}" Text="1" />
                        </Border>
                        <ItemsControl
                            Grid.Row="1"
                            BorderThickness="0"
                            ItemsSource="{Binding FirstDoorGoods}">
                            <ItemsControl.ItemTemplate>
                                <DataTemplate>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock
                                            Margin="5"
                                            FontFamily="微软雅黑"
                                            FontSize="14"
                                            Text="{Binding Attr}"
                                            TextAlignment="Center" />
                                        <TextBlock
                                            Margin="5"
                                            FontFamily="微软雅黑"
                                            FontSize="14"
                                            Text="{Binding GoodsName}"
                                            TextAlignment="Center" />
                                    </StackPanel>
                                </DataTemplate>
                            </ItemsControl.ItemTemplate>
                        </ItemsControl>
                    </Grid>
                </ScrollViewer>
            </Border>

            <Border Margin="10,0,10,5" Style="{StaticResource CardBorderStyle}">
                <Border.Effect>
                    <DropShadowEffect ShadowDepth="1" Color="#00D4B5" />
                </Border.Effect>
                <ScrollViewer VerticalScrollBarVisibility="Auto">
                    <Grid>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="25" />
                            <RowDefinition />
                        </Grid.RowDefinitions>
                        <Border
                            HorizontalAlignment="Left"
                            Background="#17A5FF"
                            CornerRadius="20">
                            <TextBlock Style="{StaticResource TagTextBlockStyle}" Text="2" />
                        </Border>
                        <ItemsControl
                            Grid.Row="1"
                            BorderThickness="0"
                            ItemsSource="{Binding FirstDoorGoods}">
                            <ItemsControl.ItemTemplate>
                                <DataTemplate>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock
                                            Margin="5"
                                            FontFamily="微软雅黑"
                                            FontSize="14"
                                            Text="{Binding Attr}"
                                            TextAlignment="Center" />
                                        <TextBlock
                                            Margin="5"
                                            FontFamily="微软雅黑"
                                            FontSize="14"
                                            Text="{Binding GoodsName}"
                                            TextAlignment="Center" />
                                    </StackPanel>
                                </DataTemplate>
                            </ItemsControl.ItemTemplate>
                        </ItemsControl>
                    </Grid>
                </ScrollViewer>
            </Border>

            <Border Margin="0,0,0,5" Style="{StaticResource CardBorderStyle}">
                <Border.Effect>
                    <DropShadowEffect ShadowDepth="1" Color="#00D4B5" />
                </Border.Effect>
                <ScrollViewer VerticalScrollBarVisibility="Auto">
                    <Grid>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="25" />
                            <RowDefinition />
                        </Grid.RowDefinitions>
                        <Border
                            HorizontalAlignment="Left"
                            Background="#17A5FF"
                            CornerRadius="20">
                            <TextBlock Style="{StaticResource TagTextBlockStyle}" Text="3" />
                        </Border>
                        <ItemsControl
                            Grid.Row="1"
                            BorderThickness="0"
                            ItemsSource="{Binding FirstDoorGoods}">
                            <ItemsControl.ItemTemplate>
                                <DataTemplate>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock
                                            Margin="5"
                                            FontFamily="微软雅黑"
                                            FontSize="14"
                                            Text="{Binding Attr}"
                                            TextAlignment="Center" />
                                        <TextBlock
                                            Margin="5"
                                            FontFamily="微软雅黑"
                                            FontSize="14"
                                            Text="{Binding GoodsName}"
                                            TextAlignment="Center" />
                                    </StackPanel>
                                </DataTemplate>
                            </ItemsControl.ItemTemplate>
                        </ItemsControl>
                    </Grid>
                </ScrollViewer>
            </Border>

            <Border Margin="0,5,0,0" Style="{StaticResource CardBorderStyle}">
                <Border.Effect>
                    <DropShadowEffect ShadowDepth="1" Color="#00D4B5" />
                </Border.Effect>
                <ScrollViewer VerticalScrollBarVisibility="Auto">
                    <Grid>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="25" />
                            <RowDefinition />
                        </Grid.RowDefinitions>
                        <Border
                            HorizontalAlignment="Left"
                            Background="#17A5FF"
                            CornerRadius="20">
                            <TextBlock Style="{StaticResource TagTextBlockStyle}" Text="4" />
                        </Border>
                        <ItemsControl
                            Grid.Row="1"
                            BorderThickness="0"
                            ItemsSource="{Binding FirstDoorGoods}">
                            <ItemsControl.ItemTemplate>
                                <DataTemplate>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock
                                            Margin="5"
                                            FontFamily="微软雅黑"
                                            FontSize="14"
                                            Text="{Binding Attr}"
                                            TextAlignment="Center" />
                                        <TextBlock
                                            Margin="5"
                                            FontFamily="微软雅黑"
                                            FontSize="14"
                                            Text="{Binding GoodsName}"
                                            TextAlignment="Center" />
                                    </StackPanel>
                                </DataTemplate>
                            </ItemsControl.ItemTemplate>
                        </ItemsControl>
                    </Grid>
                </ScrollViewer>
            </Border>

            <Border Margin="10,5,10,0" Style="{StaticResource CardBorderStyle}">
                <Border.Effect>
                    <DropShadowEffect ShadowDepth="1" Color="#00D4B5" />
                </Border.Effect>
                <ScrollViewer VerticalScrollBarVisibility="Auto">
                    <Grid>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="25" />
                            <RowDefinition />
                        </Grid.RowDefinitions>
                        <Border
                            HorizontalAlignment="Left"
                            Background="#17A5FF"
                            CornerRadius="20">
                            <TextBlock Style="{StaticResource TagTextBlockStyle}" Text="5" />
                        </Border>
                        <ItemsControl
                            Grid.Row="1"
                            BorderThickness="0"
                            ItemsSource="{Binding FirstDoorGoods}">
                            <ItemsControl.ItemTemplate>
                                <DataTemplate>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock
                                            Margin="5"
                                            FontFamily="微软雅黑"
                                            FontSize="14"
                                            Text="{Binding Attr}"
                                            TextAlignment="Center" />
                                        <TextBlock
                                            Margin="5"
                                            FontFamily="微软雅黑"
                                            FontSize="14"
                                            Text="{Binding GoodsName}"
                                            TextAlignment="Center" />
                                    </StackPanel>
                                </DataTemplate>
                            </ItemsControl.ItemTemplate>
                        </ItemsControl>
                    </Grid>
                </ScrollViewer>
            </Border>

            <Border Margin="0,5,0,0" Style="{StaticResource CardBorderStyle}">
                <Border.Effect>
                    <DropShadowEffect ShadowDepth="1" Color="#00D4B5" />
                </Border.Effect>
                <ScrollViewer VerticalScrollBarVisibility="Auto">
                    <Grid>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="25" />
                            <RowDefinition />
                        </Grid.RowDefinitions>
                        <Border
                            HorizontalAlignment="Left"
                            Background="#17A5FF"
                            CornerRadius="20">
                            <TextBlock Style="{StaticResource TagTextBlockStyle}" Text="6" />
                        </Border>
                        <ItemsControl
                            Grid.Row="1"
                            BorderThickness="0"
                            ItemsSource="{Binding FirstDoorGoods}">
                            <ItemsControl.ItemTemplate>
                                <DataTemplate>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock
                                            Margin="5"
                                            FontFamily="微软雅黑"
                                            FontSize="14"
                                            Text="{Binding Attr}"
                                            TextAlignment="Center" />
                                        <TextBlock
                                            Margin="5"
                                            FontFamily="微软雅黑"
                                            FontSize="14"
                                            Text="{Binding GoodsName}"
                                            TextAlignment="Center" />
                                    </StackPanel>
                                </DataTemplate>
                            </ItemsControl.ItemTemplate>
                        </ItemsControl>
                    </Grid>
                </ScrollViewer>
            </Border>
        </UniformGrid>

        <Border
            Grid.Row="1"
            BorderBrush="{DynamicResource MainThemeColor}"
            BorderThickness="1,5,1,1">
            <Grid>
                <Grid.RowDefinitions>
                    <RowDefinition />
                    <RowDefinition Height="60" />
                </Grid.RowDefinitions>

                <DataGrid Style="{StaticResource DataGridStyle}">
                    <DataGrid.Columns>
                        <DataGridTextColumn
                            Width="*"
                            Binding="{Binding GoodsName, Mode=OneWay}"
                            Header="名称"
                            HeaderStyle="{StaticResource ColumnHeaderStyle}" />
                        <DataGridTextColumn
                            Width="*"
                            Binding="{Binding GoodsFormat, Mode=OneWay}"
                            Header="规格"
                            HeaderStyle="{StaticResource ColumnHeaderStyle}" />
                        <DataGridTextColumn
                            Width="*"
                            Binding="{Binding CabinetNum, Mode=OneWay}"
                            Header="柜号"
                            HeaderStyle="{StaticResource ColumnHeaderStyle}" />
                        <DataGridTextColumn
                            Width="*"
                            Binding="{Binding RFIDNum, Mode=OneWay}"
                            Header="RFID"
                            HeaderStyle="{StaticResource ColumnHeaderStyle}" />
                        <DataGridTextColumn
                            Width="2*"
                            Binding="{Binding Description, Mode=OneWay}"
                            Header="描述"
                            HeaderStyle="{StaticResource ColumnHeaderStyle}" />
                    </DataGrid.Columns>
                </DataGrid>

                <Grid Grid.Row="1">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition />
                        <ColumnDefinition Width="6*" />
                        <ColumnDefinition />
                        <ColumnDefinition />
                    </Grid.ColumnDefinitions>

                    <widgets:CornerRadiusButton
                        Grid.Column="0"
                        Width="80"
                        Height="30"
                        Background="{DynamicResource MainThemeColor}"
                        BorderCornerRadius="5"
                        MouseOverBackground="{DynamicResource MainThemeOpacityColor}">
                        <StackPanel Orientation="Horizontal">
                            <TextBlock
                                FontFamily="/SubCabinetSolution;component/IconFont/#iconfont"
                                FontSize="20"
                                Foreground="White"
                                Text="&#xe671;" />
                            <TextBlock Style="{StaticResource TextBlockStyle}" Text="重读" />
                        </StackPanel>
                    </widgets:CornerRadiusButton>

                    <widgets:CornerRadiusButton
                        Grid.Column="2"
                        Width="80"
                        Height="30"
                        Background="{DynamicResource MainThemeColor}"
                        BorderCornerRadius="5"
                        MouseOverBackground="{DynamicResource MainThemeOpacityColor}">
                        <StackPanel Orientation="Horizontal">
                            <TextBlock
                                FontFamily="/SubCabinetSolution;component/IconFont/#iconfont"
                                FontSize="20"
                                Foreground="White"
                                Text="&#xe667;" />
                            <TextBlock Style="{StaticResource TextBlockStyle}" Text="保存" />
                        </StackPanel>
                    </widgets:CornerRadiusButton>

                    <widgets:CornerRadiusButton
                        Grid.Column="3"
                        Width="80"
                        Height="30"
                        Background="{DynamicResource MainThemeColor}"
                        BorderCornerRadius="5"
                        MouseOverBackground="{DynamicResource MainThemeOpacityColor}">
                        <StackPanel Orientation="Horizontal">
                            <TextBlock
                                FontFamily="/SubCabinetSolution;component/IconFont/#iconfont"
                                FontSize="20"
                                Foreground="White"
                                Text="&#xe666;" />
                            <TextBlock Style="{StaticResource TextBlockStyle}" Text="返回" />
                        </StackPanel>
                    </widgets:CornerRadiusButton>
                </Grid>
            </Grid>
        </Border>
    </Grid>
</Page>