|
Заполнение строки
|
|||
---|---|---|---|
#18+
Возможно все уже давно это знают, но не я. Как сделать так, чтобы колонка в DataGrid по ширине заполнила всю строку? Для примера даю такой предельно упрощенный XAML: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2017, 08:08 |
|
Заполнение строки
|
|||
---|---|---|---|
#18+
Вношу дополнительное пояснение. DataGrid находится в контейнере, который не ограничивает его (DataGrid) по ширине. Ширина определяется разными условиями. Тогда попытка связать ширину DataGridColumn с шириной DataGridRow или DataGrid, например так: Код: c# 1.
приводит к тому, что ширина колонки принимает значение ширины грида, грид автоматически расширяется, колонка тоже расширяется, и т.д. по кругу. Можно конечно пропустить значение ширины через конвертор, и там его подрезать на некоторую величину Код: c# 1.
В этом случае зацикливания не происходит, но выглядит как-то не очень приглядно. Как заполнить колонкой весь DataGrid без извращений? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2017, 09:03 |
|
Заполнение строки
|
|||
---|---|---|---|
#18+
ЧитательX, можно скриншоты, как есть сейчас и как Вы хотите. Ну а так навскидку попробуйте HorizontalAligement= stretch. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2017, 09:15 |
|
Заполнение строки
|
|||
---|---|---|---|
#18+
HorizontalAligement=stretch не помогло А картинка (в аттаче) это строка, у которой на верхнем этаже собственный контент, а на нижнем этаже - область детализации, которая по разным причинам может растягивать в ширину. Нужно чтобы верхняя часть строки тоже автоматически растягивалась. Я специально отключил некоторые стили, чтобы было видно светлоголубую, не растянутую часть строки ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2017, 10:25 |
|
Заполнение строки
|
|||
---|---|---|---|
#18+
Еще уточняю. Строка datagridrow растянута как нужно (темно синий фон) не растягивается колонка этой строки (светлосиний фон). Нужно колонку растянуть по всей строке ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2017, 10:29 |
|
Заполнение строки
|
|||
---|---|---|---|
#18+
ЧитательX, тебе нужно AttachedPropperty писать, подобный пример я видел на ютубе- канал angelsix последний видос посмотри- там идет подгонка ширины одного элемента по ширине другого. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2017, 10:47 |
|
Заполнение строки
|
|||
---|---|---|---|
#18+
Код: xml 1. 2. 3. 4. 5. 6.
Ячейки в DataGridRow размещаются в Grid'е (несколько модифицированном) По этому Width можно задать GridLength значение В идеале звездочкой лучше делать последнюю колонкку, так как иначе это может проводить с кстанным последствиям ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2017, 12:42 |
|
|
start [/forum/topic.php?fid=21&fpage=7&tid=1440495]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 240ms |
total: | 369ms |
0 / 0 |