|
Проблемы с заполнением доступного пространства в Grid
|
|||
---|---|---|---|
#18+
Проблема в следующем. Имеется трехстрочный Grid. В первой и последней строке размещены некие контролы, в средней строке помещен GridSpliter. Для первой строки Heigh = "*", для остальных Heigh = "Auto". Также существует checkbox при помощи которого меняется видимость GridSpliter и контрола в последней строке на Colapsed/Visible. Я хочу, чтобы когда GridSpliter и контрол в последней строке невидимы, контрол из первой строки занимал все оставшееся пространство, но этого не происходит. См. код и скриншоты ниже.. Код: xml 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 17:06 |
|
Проблемы с заполнением доступного пространства в Grid
|
|||
---|---|---|---|
#18+
Так получается когда скрываем второй контрол и гридсплиттер ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 17:08 |
|
Проблемы с заполнением доступного пространства в Grid
|
|||
---|---|---|---|
#18+
Спасение утопающих, дело рук самих утопающих. При перетаскивании GridSplitter Height меняется на конкретное значение, поэтому при коллапсе высота строки остается неизменной. Нашел у буржуев следующие решение - работает... Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 18:30 |
|
Проблемы с заполнением доступного пространства в Grid
|
|||
---|---|---|---|
#18+
GridSplitter при перемещении устанавливает ысоту строки грида в абсолютное значение, это проверено, поэтому установка Visibility = Collapsed для содержимого строки грида всего лишь скрывает содержимое, но пустое пространство, занимаемое строкой, остается. Здесь нужно забиндить (Mode = TwoWay) строку с изменяемой высотой на свойство модели, отслеживать значение высоты в строке в свойстве, по снятию чекбокса выставлять значение свойства в 0, при установке - возвращать запомненное значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 18:32 |
|
|
start [/forum/topic.php?fid=21&fpage=22&tid=1441091]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 310ms |
total: | 431ms |
0 / 0 |