CatRazmetca 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. Page x:Class="WpfApp2.CreateCatPage"
  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:WpfApp2"
  7. mc:Ignorable="d"
  8. d:DesignHeight="450" d:DesignWidth="800"
  9. Title="CreateCatPage" FontSize="18">
  10. <Grid>
  11. <ScrollViewer>
  12. <StackPanel>
  13. <GroupBox Header="Введите имя котя">
  14. <TextBox Name="tbName"></TextBox>
  15. </GroupBox>
  16. <GroupBox Header="Выберите породу кота">
  17. <ComboBox Name="cmbBreed"></ComboBox>
  18. </GroupBox>
  19. <GroupBox Header="Выберите дату рождения">
  20. <DatePicker Name="dpBirthday"></DatePicker>
  21. </GroupBox>
  22. <GroupBox Header="Выберите пол">
  23. <ComboBox Name="cmbGender"></ComboBox>
  24. </GroupBox>
  25. <GroupBox Header="Введите номер паспорта">
  26. <TextBox Name="tbPassport"></TextBox>
  27. </GroupBox>
  28. <GroupBox Header="Введите окрас">
  29. <TextBox Name="tbColor"></TextBox>
  30. </GroupBox>
  31. <GroupBox Header="Выберите черты характера">
  32. <ListBox Name="lbTraits" SelectionMode="Multiple"></ListBox>
  33. </GroupBox>
  34. <GroupBox Header="Выберите корм для кота">
  35. <!--Далее создаем шаблон ListBox, внутрь которого поместим
  36. текстовое поле с названием корма и поле для записи его количества.
  37. Для того чтобы данные из textBox были сразу сохранены и были доступны для добавления в базу,
  38. нужно создать в частичном классе нужной таблицы свойство, и связать его двухсторонней привязкой с TextBox.
  39. Тогда данные будут сразу же сохраняться в свойстве.-->
  40. <ListBox Name="lbFeed" SelectionMode="Multiple">
  41. <ListBox.ItemTemplate>
  42. <DataTemplate>
  43. <StackPanel Orientation="Horizontal">
  44. <TextBlock Text="{Binding Feed}"></TextBlock>
  45. <TextBox Width="20" Text="{Binding QM, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"></TextBox>
  46. </StackPanel>
  47. </DataTemplate>
  48. </ListBox.ItemTemplate>
  49. </ListBox>
  50. </GroupBox>
  51. <Image Name="photoCat" Width="50" Height="50"/>
  52. <Button Name="btnPhto" Click="btnPhto_Click">Добавить/Изменить фото кота</Button>
  53. <Button Name="btnAdd" Click="btnAdd_Click">Сохранить информацию о коте</Button>
  54. </StackPanel>
  55. </ScrollViewer>
  56. </Grid>
  57. </Page>