WPF ItemList ItemTemplate Граница вопроса - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть ItemList с реализованным ItemTemplate, который выглядит следующим образом:

<DataTemplate>
   <Grid Width="90" Height="100"/>
</DataTemplate>

Теперь это работает отлично, как и ожидалось. Проблема возникает, когда я пытаюсь добавить границу с изогнутым углом.

    <DataTemplate>
       <Border BorderBrush="red" BorderThickness="1" CornerRadius="15">
          <Grid Width="90" Height="100"/>
       </Border>
    </DataTemplate>

В результате получается сетка с острыми углами / углами по умолчанию. И за сеткой я вижу красную границу с изогнутыми углами.

Вопрос: Как у сетки в ItemTemplate есть правильный радиус угла?

1 Ответ

0 голосов
/ 01 мая 2020

Попробуйте добавить Margin к Grid, чтобы он поместился в изогнутых углах. Мой тест показывает, что Margin="5" хорошо подходит для CornerRadius="15".

Конечно, если внутри Grid есть что-то с фоном solid, фон все равно примет форму дочерний элемент. В этом случае вам нужно будет включить больше вашего XAML, чтобы мы могли видеть, что вы делаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...