MainWindow.xaml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <Window x:Class="WpfApp3.MainWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:local="clr-namespace:WpfApp3"
  7. mc:Ignorable="d"
  8. Title="Musical Store" Height="450" Width="800">
  9. <Grid ShowGridLines="True">
  10. <Grid.RowDefinitions>
  11. <RowDefinition Height="Auto" />
  12. <RowDefinition Height="*" />
  13. <RowDefinition Height="Auto" />
  14. </Grid.RowDefinitions>
  15. <Grid.ColumnDefinitions>
  16. <ColumnDefinition Width="200"/>
  17. <ColumnDefinition/>
  18. </Grid.ColumnDefinitions>
  19. <Image Source="./assets/Guitar.jpg" Grid.Column="0" Grid.RowSpan="3" HorizontalAlignment="Right"/>
  20. <StackPanel Grid.Column="1" Orientation="Horizontal" Margin="10">
  21. <Label Content="Фильтр:" VerticalAlignment="Center" />
  22. <ComboBox x:Name="FilterComboBox" SelectionChanged="FilterComboBox_SelectionChanged" Margin="10" />
  23. <Label Content="Поиск:" VerticalAlignment="Center" />
  24. <TextBox Width="200" VerticalAlignment="Center" x:Name="SearchFilterTextBox" KeyUp="SearchFilter_KeyUp"/>
  25. </StackPanel>
  26. <StackPanel Grid.Column="1" Orientation="Vertical" Grid.Row="2" VerticalAlignment="Bottom">
  27. <RadioButton GroupName="Sort" Tag="1" Content="по возрастанию" Checked="RadioButtonAsc_Checked" VerticalAlignment="Center"/>
  28. <RadioButton GroupName="Sort" Tag="2" Content="по убыванию" Checked="RadioButtonDesc_Checked" VerticalAlignment="Center"/>
  29. <Button x:Name="ExitButton" Content="Выход" Click="ExitButton_Click" Height="50"/>
  30. </StackPanel>
  31. <DataGrid x:Name="InstrumentListView"
  32. Grid.Row="1"
  33. Grid.Column="1"
  34. CanUserAddRows="False"
  35. AutoGenerateColumns="False"
  36. ItemsSource="{Binding InstrumentListView}">
  37. <DataGrid.Columns>
  38. <DataGridTextColumn
  39. Header="Название"
  40. Binding="{Binding Name}"/>
  41. <DataGridTextColumn
  42. Header="Тип"
  43. Binding="{Binding Type}"/>
  44. <DataGridTextColumn
  45. Header="Бренд"
  46. Binding="{Binding Brand}"/>
  47. <DataGridTextColumn
  48. Header="Цена"
  49. Binding="{Binding Price}"/>
  50. <DataGridTextColumn
  51. Header="Дата поступления"
  52. Binding="{Binding deliveryDate, StringFormat={}{0:dd.MM.yyyy}}"/>
  53. </DataGrid.Columns>
  54. </DataGrid>
  55. </Grid>
  56. </Window>