Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
- x:Class="SalesApp.Ui.Desktop.View.Order"
- MinHeight="400"
- MinWidth="550">
- <StackPanel DataContext="{Binding Source={StaticResource Locator}}">
- <DataGrid ItemsSource="{Binding OrderViewModel.Products}"
- Margin="10"
- Width="650"
- Height="400"
- AutoGenerateColumns="False"
- BorderBrush="Black"
- BorderThickness="1">
- <DataGrid.Columns>
- <DataGridTemplateColumn Header="Name"
- Width="250">
- <DataGridTemplateColumn.CellTemplate>
- <DataTemplate>
- <StackPanel Orientation="Vertical">
- <TextBlock Padding="10 10 0 0"
- Text="{Binding name}"
- FontWeight="Bold"
- FontSize="12" />
- <StackPanel Orientation="Horizontal">
- <TextBlock Padding="10 0 0 5"
- Text="{Binding brand_name, StringFormat={}brand: {0:#0}}"
- FontSize="10" />
- <TextBlock Padding="10 0 0 5"
- Text="{Binding mass, StringFormat={}| mass.: {0:#0.00} l}"
- FontSize="10" />
- </StackPanel>
- </StackPanel>
- </DataTemplate>
- </DataGridTemplateColumn.CellTemplate>
- </DataGridTemplateColumn>
- <DataGridTextColumn Header="Mass"
- Binding="{Binding mass, Mode=OneWay, StringFormat={} {0:#0.00} l}"
- Width="120" />
- <DataGridTextColumn Header="Price"
- Binding="{Binding price, Mode=OneWay, StringFormat={} {0:#0.00}}"
- Width="70" />
- <DataGridTemplateColumn Header="Amount"
- Width="104">
- <DataGridTemplateColumn.CellTemplate>
- <DataTemplate>
- <StackPanel Orientation="Horizontal">
- <controls:NumericUpDown Value="{Binding amount, Mode=TwoWay UpdateSourceTrigger=PropertyChanged}"
- Minimum="0"
- controls:TextBoxHelper.Watermark="0"
- Width="87" />
- </StackPanel>
- </DataTemplate>
- </DataGridTemplateColumn.CellTemplate>
- </DataGridTemplateColumn>
- <DataGridTextColumn Header="Total Price"
- Binding="{Binding total_price, StringFormat={} {0:#0.00}}" />
- </DataGrid.Columns>
- </DataGrid>
- <Grid Margin="10">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="320" />
- <ColumnDefinition Width="320" />
- <ColumnDefinition Width="*" />
- </Grid.ColumnDefinitions>
- <Grid Grid.Column="1">
- <Button Width="130"
- Content="send"
- HorizontalAlignment="Left" />
- </Grid>
- <Grid Grid.Column="2">
- <TextBlock Text="Total order price:"
- Padding="0 5 0 0"
- Margin="0 0 140 0"
- FontSize="16" />
- <TextBlock Text="{Binding OrderViewModel.TotalPrice}"
- Padding="0 2 0 0"
- FontSize="20"
- FontWeight="Bold"
- HorizontalAlignment="Right" />
- </Grid>
- </Grid>
- </StackPanel>
- </UserControl>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement