0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 50
|
||||||
1 | ||||||
Элементы перекрывают друг друга21.04.2014, 14:58. Показов 11050. Ответов 11
Метки нет (Все метки)
есть DockPanel в ней 3 элемента Image StackPanel Image. При уменьшении окна StacPanel перекрывается Image'ами а Image друг другом не перекрываются. Я хочу чтобы ни один из элементов не мог перекрыть другой. Установил каждому минимальные значения ширины 256, но проблема по прежнему осталась.
0
|
21.04.2014, 14:58 | |
Ответы с готовыми решениями:
11
Сделать, чтобы элементы Canvas не накладывались друг на друга Кнопки накладываются друг на друга Проверка положения объектов относительно друг друга (соприкосновение) В StatusBar постоянно происходят наложение элементов друг на друга |
21.04.2014, 15:05 | 2 |
Либо Ваши элементы должны менять свой размер, либо запрещайте делать форму меньше определённого размера...
Добавлено через 39 секунд Первый вариант правильнее с точки зрения "резинового" интерфейса, который присущ WPF приложениям
1
|
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 50
|
|
21.04.2014, 15:08 [ТС] | 3 |
Изменение размера как можно реализовать? Правый Image меняет свой размер( в то время как левый нет), и при этом не закрывает Image а вот StackPanel он закрывает(когда тяну за правую сторону окна).
0
|
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 50
|
|
21.04.2014, 15:22 [ТС] | 5 |
Немного не понял о чем вы.
Если Вы про весь интерфейс то он у меня состоит из Grid в котором 2 строчки. В верхней строчке вставлена Dockpanel в котором 3 элемента. Использую DockPanel потому что хочу избежать пустого места(визуально серых прямоугольников). А если использовать Grid то не получится сделать 3 колонки с плавающими полями.
0
|
21.04.2014, 15:56 | 6 | |||||
Сообщение было отмечено Grawerman как решение
Решение
Так, Вам нужно 3 колонки, где центральная часть, допустим, как некая менюшка...
1
|
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 50
|
||||||
21.04.2014, 16:23 [ТС] | 7 | |||||
Может еще подскажите как сделать кнопку по центру с учетом того что она не лижет в таблице и должна масштабироваться вместе с окном?
0
|
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 50
|
|
21.04.2014, 16:42 [ТС] | 9 |
Немного не поняли меня. Выше представленный код это то что лежит в таблице из 2 строк в 0 строке. Есть еще TabControl который лежит в 1 строке. И вот поверх этой таблицы должна быть хитрющая круговая система кнопок которую в коде я уже сделал, осталось только поместить кнопку в центр экрана так чтобы она масштабировалась.
0
|
21.04.2014, 17:07 | 10 | ||||||||||
Делаем глобальный Grid, кладём обе существующих таблицы в него. тот, что будет вторым, окажется поверх предыдущей таблицы (ну или Panel.ZIndex ещё есть свойство)
Добавлено через 14 секунд Делаем глобальный Grid, кладём обе существующих таблицы в него. тот, что будет вторым, окажется поверх предыдущей таблицы (ну или Panel.ZIndex ещё есть свойство)
1
|
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 50
|
|
21.04.2014, 17:36 [ТС] | 11 |
Хм, я кажется начинаю понимать шутки про магию, когда я так пытался сделать у меня вылезала ошибка о том что Window не может содержать больше одного Grid.
0
|
Администратор
|
|
22.04.2014, 12:36 | 12 |
В окне - только один Grid, а в нём - другие, причём сколько угодно. Не забудьте прописать определения строк и столбцов.
Проверьте расположение элементов друг относительно друга.
0
|
22.04.2014, 12:36 | |
22.04.2014, 12:36 | |
Помогаю со студенческими работами здесь
12
При использовании в TextBlock'е малых шрифтов (менее 0.1) буквы начинают наезжать друг на друга Наложение аудиофайлов друг на друга Как наложить два изображения друг на друга? Соединение COM портов. Подключения создаются, но сервер и клиент друг друга не видят Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |