|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
Здравствуйте! Из такого скриншота нужно нарисовать форму на WPF. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 14:45 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
Согласно такому сопоставлению Panel для WindowsForm эквивалентен Canvas для WPF. Написал такой код: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47.
1. Canvas не растягивается по оставшейся ширине, следовательно, Кнопка1 тоже не растягивается. 2. Похоже у Canvas нету BorderStyle как у Panel . 3. Кнопка2 и Кнопка3 накладываются на Кнопка1 . Мне кажется это из за Canvas . 4. Кнопка2 и Кнопка3 не растягиваются по ширине. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 14:48 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
Скажите, как правильно написать? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 14:49 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
ferzmikk Согласно такому сопоставлению Panel для WindowsForm эквивалентен Canvas для WPF. не надо тащить за собой подход WF в WPF В данном случае, в общем-то, всё делается на Grid-ах. Тебе нужно опеределиться, что и как должно масштабироваться при растягивании формы и от этого плясать. Вряд ли ты захочешь конпку4 на весь экран ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 15:52 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
Shocker.Pro ferzmikk Согласно такому сопоставлению Panel для WindowsForm эквивалентен Canvas для WPF. не надо тащить за собой подход WF в WPF В данном случае, в общем-то, всё делается на Grid-ах. Тебе нужно опеределиться, что и как должно масштабироваться при растягивании формы и от этого плясать. Вряд ли ты захочешь конпку4 на весь экран Canvas панель нужна в крайне редких случаях, без ума эту панель лучше не брать вообще. А в будущем сами сможете создавать панели. ограничитесь пока Grid, UniformGrid, StackPanel, DockPanel и WrapPanel. Разметка в WPF чем то похожа на Web, очень и очень условно, по этому ориентируйтесь на декларативных подход, макетирование (панели) и связывание. ну и без MVVM можно даже не пытаться, будет боль и вам тут не помогут, я уж точно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 20:16 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
Roman Mejtes обычно такие окна одного размера. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2020, 20:33 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
Shocker.Pro В данном случае, в общем-то, всё делается на Grid-ах. Тебе нужно опеределиться, что и как должно масштабироваться при растягивании формы и от этого плясать. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 17:02 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
Скажите, как правильно задать Border вокруг ввода X , Y и Кнопка1 как из первого скриншота? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2020, 17:04 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
ferzmikk Скажите, как правильно задать Border вокруг ввода X , Y и Кнопка1 как из первого скриншота? Код: xml 1.
но может быть ты прочтешь учебник (а не дурацкие сопоставления с винформс), чтобы узнать какие готовые контролы существуют в WPF, чтобы не задавать таких элементарных вопросов? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2020, 16:31 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
Сделал два варианта. Первый вариант с наложением, второй - без. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112.
Как правильно написать? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 13:10 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
Код: xml 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2020, 15:21 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
Roman Mejtes Код: xml 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 17:44 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
Если так написать Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 17:49 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
Shocker.Pro, Roman Mejtes, Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2020, 17:50 |
|
Эквивалент Panel
|
|||
---|---|---|---|
#18+
Вам уже писали, скачайте книгу и прочитайте. Ваши вопросы, это нулевой уровень в WPF. Если не способны себя заставить, то не стоит браться за эту технологию. в WPF очень много "магии", без понимания того, как она работает тут ловить нечего ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2020, 07:57 |
|
|
start [/forum/topic.php?fid=21&msg=39981336&tid=1440269]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 168ms |
0 / 0 |