Нежелательное отсечение в WrapPanel - PullRequest
0 голосов
/ 25 ноября 2008

Мне нужно создать ListBox с помощью шаблона элементов WrapPanel.

Мой элемент отображается в виде карточки с маленькой верхней "панелью инструментов", которая динамически отображается при наведении мыши.

[дин. панель инструментов] [карточка]

Все работает хорошо, кроме первой строки.

Мне нужно, чтобы карты были очень близко друг к другу. Следовательно, Высота элемента установлена ​​на высоту карты без высоты панели инструментов. Панель инструментов создана с Margin.Top <0. </p>

Проблема в том, что панель инструментов обрезается списком.

Знаете ли вы какие-либо методы, как решить эту ситуацию?

Спасибо всем!

Ответы [ 2 ]

1 голос
/ 05 декабря 2008

Я не уверен, что полностью понимаю ваш вопрос, но если вы отображаете панель инструментов над картой, используя отрицательное верхнее поле, вы не могли бы компенсировать это, динамически устанавливая положительное поле на карте всякий раз, когда панель инструментов показано?

0 голосов
/ 05 декабря 2008

Xaml был бы полезен. Я обнаружил одно практическое правило: никогда не устанавливать фактические свойства высоты или ширины элемента управления. Попробуйте убрать свойство высоты, и это должно избавить от отсечения. Вы должны иметь возможность получить любой необходимый интервал с помощью Margin, Padding или MinHeight.

...