Advertisement
Guest User

Order.xaml

a guest
Jul 12th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 3.75 KB | None | 0 0
  1. <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  2.             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3.             xmlns:controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
  4.             x:Class="SalesApp.Ui.Desktop.View.Order"
  5.             MinHeight="400"
  6.             MinWidth="550">
  7.  
  8.   <StackPanel DataContext="{Binding Source={StaticResource Locator}}">
  9.     <DataGrid ItemsSource="{Binding OrderViewModel.Products}"
  10.              Margin="10"
  11.              Width="650"
  12.              Height="400"
  13.              AutoGenerateColumns="False"
  14.              BorderBrush="Black"
  15.              BorderThickness="1">
  16.       <DataGrid.Columns>
  17.         <DataGridTemplateColumn Header="Name"
  18.                                Width="250">
  19.           <DataGridTemplateColumn.CellTemplate>
  20.             <DataTemplate>
  21.               <StackPanel Orientation="Vertical">
  22.                 <TextBlock Padding="10 10 0 0"
  23.                           Text="{Binding name}"
  24.                           FontWeight="Bold"
  25.                           FontSize="12" />
  26.                 <StackPanel Orientation="Horizontal">
  27.                   <TextBlock Padding="10 0 0 5"
  28.                             Text="{Binding brand_name, StringFormat={}brand: {0:#0}}"
  29.                             FontSize="10" />
  30.                   <TextBlock Padding="10 0 0 5"
  31.                             Text="{Binding mass, StringFormat={}|   mass.: {0:#0.00} l}"
  32.                             FontSize="10" />
  33.                 </StackPanel>
  34.               </StackPanel>
  35.  
  36.             </DataTemplate>
  37.           </DataGridTemplateColumn.CellTemplate>
  38.         </DataGridTemplateColumn>
  39.         <DataGridTextColumn Header="Mass"
  40.                            Binding="{Binding mass, Mode=OneWay, StringFormat={}   {0:#0.00} l}"
  41.                            Width="120" />
  42.         <DataGridTextColumn Header="Price"
  43.                            Binding="{Binding price, Mode=OneWay, StringFormat={}  {0:#0.00}}"
  44.                            Width="70" />
  45.         <DataGridTemplateColumn Header="Amount"
  46.                                Width="104">
  47.           <DataGridTemplateColumn.CellTemplate>
  48.             <DataTemplate>
  49.               <StackPanel Orientation="Horizontal">
  50.  
  51.                 <controls:NumericUpDown Value="{Binding amount, Mode=TwoWay UpdateSourceTrigger=PropertyChanged}"
  52.                                        Minimum="0"
  53.                                        controls:TextBoxHelper.Watermark="0"
  54.                                        Width="87" />
  55.               </StackPanel>
  56.  
  57.             </DataTemplate>
  58.           </DataGridTemplateColumn.CellTemplate>
  59.         </DataGridTemplateColumn>
  60.         <DataGridTextColumn Header="Total Price"
  61.                            Binding="{Binding total_price, StringFormat={}  {0:#0.00}}" />
  62.       </DataGrid.Columns>
  63.     </DataGrid>
  64.     <Grid Margin="10">
  65.       <Grid.ColumnDefinitions>
  66.         <ColumnDefinition Width="*" />
  67.         <ColumnDefinition Width="320" />
  68.         <ColumnDefinition Width="320" />
  69.         <ColumnDefinition Width="*" />
  70.       </Grid.ColumnDefinitions>
  71.       <Grid Grid.Column="1">
  72.         <Button Width="130"
  73.                Content="send"
  74.                HorizontalAlignment="Left" />
  75.       </Grid>
  76.       <Grid Grid.Column="2">
  77.         <TextBlock Text="Total order price:"
  78.                   Padding="0 5 0 0"
  79.                   Margin="0 0 140 0"
  80.                   FontSize="16" />
  81.         <TextBlock Text="{Binding OrderViewModel.TotalPrice}"
  82.                   Padding="0 2 0 0"
  83.                   FontSize="20"
  84.                   FontWeight="Bold"
  85.                   HorizontalAlignment="Right" />
  86.       </Grid>
  87.  
  88.     </Grid>
  89.  
  90.  
  91.   </StackPanel>
  92. </UserControl>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement