MainPage.xaml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <Page x:Class="Lopushok.MainPage"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:Lopushok"
  7. mc:Ignorable="d"
  8. d:DesignHeight="450" d:DesignWidth="800"
  9. Title="Каталог" Style="{StaticResource DefaultPage}">
  10. <Grid>
  11. <Grid.RowDefinitions>
  12. <RowDefinition Height="80"/>
  13. <RowDefinition/>
  14. <RowDefinition Height="25"/>
  15. </Grid.RowDefinitions>
  16. <WrapPanel Orientation="Horizontal">
  17. <TextBox Width="200" Style="{StaticResource DefaultTextBox}" GotFocus="TextBox_GotFocus" Name="TbSearch" Text="Введите для поиска" TextChanged="TextBox_TextChanged"></TextBox>
  18. <ComboBox Width="325" SelectedIndex="0" Style="{StaticResource DefaultComboBox}" Name="CmbSort" SelectionChanged="CmbSort_SelectionChanged"></ComboBox>
  19. <ComboBox SelectedIndex="0" Style="{StaticResource DefaultComboBox}" Name="CmbFilter" DisplayMemberPath="Title" SelectionChanged="CmbFilter_SelectionChanged"></ComboBox>
  20. <Button Name="BtnUpdateCost" Visibility="Collapsed" Click="BtnUpdateCost_Click" Style="{StaticResource CostButton}">Изменить стоимость на</Button>
  21. </WrapPanel>
  22. <ListView Name="ProductsList" Grid.Row="1" SelectionChanged="ProductsList_SelectionChanged" HorizontalContentAlignment="Stretch" SelectionMode="Extended">
  23. <ListView.ItemTemplate>
  24. <DataTemplate>
  25. <Border BorderThickness="1" BorderBrush="Black">
  26. <Grid>
  27. <Grid.RowDefinitions>
  28. <RowDefinition Height="auto"/>
  29. <RowDefinition Height="auto"/>
  30. <RowDefinition Height="auto"/>
  31. </Grid.RowDefinitions>
  32. <Grid.ColumnDefinitions>
  33. <ColumnDefinition/>
  34. <ColumnDefinition />
  35. <ColumnDefinition/>
  36. </Grid.ColumnDefinitions>
  37. <Image Height="100" Width="100" Source="{Binding ImagePath}" Grid.RowSpan="3"></Image>
  38. <TextBlock Margin="5" Style="{Binding DefaultTextBlock}" FontWeight="Bold" Grid.Column="1">
  39. <TextBlock.Text>
  40. <MultiBinding StringFormat="{}{0} | {1}">
  41. <Binding Path="ProductType.Title"></Binding>
  42. <Binding Path="Title"></Binding>
  43. </MultiBinding>
  44. </TextBlock.Text>
  45. </TextBlock>
  46. <TextBlock Margin="5" Style="{Binding DefaultTextBlock}" Grid.Column="1" Grid.Row="1" Text="{Binding ArticleNumber}"></TextBlock>
  47. <StackPanel Grid.Column="1" Grid.Row="2" Orientation="Horizontal">
  48. <TextBlock Margin="5" Style="{Binding DefaultTextBlock}">Материалы:</TextBlock>
  49. <ItemsControl Margin="5" ItemsSource="{Binding ProductMaterial}">
  50. <ItemsControl.ItemTemplate>
  51. <DataTemplate>
  52. <TextBlock Style="{Binding DefaultTextBlock}" Text="{Binding Material.Title}"></TextBlock>
  53. </DataTemplate>
  54. </ItemsControl.ItemTemplate>
  55. </ItemsControl>
  56. </StackPanel>
  57. <TextBlock Style="{Binding DefaultTextBlock}" Grid.Column="2" Text="{Binding Cost,StringFormat={}{0} рублей}"></TextBlock>
  58. </Grid>
  59. </Border>
  60. </DataTemplate>
  61. </ListView.ItemTemplate>
  62. </ListView>
  63. <StackPanel HorizontalAlignment="Right" Orientation="Horizontal" Grid.Row="2">
  64. <TextBlock Style="{StaticResource NavTextBlock}" Name="TbDown" MouseDown="TbDown_MouseDown">&lt;</TextBlock>
  65. <ItemsControl Name="NavPanel">
  66. <ItemsControl.ItemTemplate>
  67. <DataTemplate>
  68. <TextBlock Style="{StaticResource NavTextBlock}" Text="{Binding }" Name="TbNavPanel" MouseDown="TbNavPanel_MouseDown"></TextBlock>
  69. </DataTemplate>
  70. </ItemsControl.ItemTemplate>
  71. <ItemsControl.ItemsPanel>
  72. <ItemsPanelTemplate>
  73. <WrapPanel Orientation="Horizontal"></WrapPanel>
  74. </ItemsPanelTemplate>
  75. </ItemsControl.ItemsPanel>
  76. </ItemsControl>
  77. <TextBlock Style="{StaticResource NavTextBlock}" Name="TbUp" MouseDown="TbUp_MouseDown">&gt;</TextBlock>
  78. </StackPanel>
  79. </Grid>
  80. </Page>