У меня есть пара ListView
s на разных страницах моего приложения UWP. По какой-то причине один из них, похоже, имеет Padding
внизу внизу ListViewItem
, а другой нет.Определить источник XAML Styling
Ни один из них не имеет нижнего Padding
, поэтому мне интересно, можно ли это унаследовать от родительского элемента управления? Я искал весь XAML с Padding
, и он также не установлен нигде. Это не огромная проблема, но я бы предпочел, чтобы мои элементы управления были согласованы во всем моем приложении, и я думаю, что добавление нижнего Padding
к ListView
без его совпадения кажется глупым, особенно когда я не уверен, почему первый имеет Padding
в первую очередь.
Есть ли где-то определить, где установлены свойства в иерархии, аналогично тому, как работает CSS?
Вот как они выглядят:
Я добавил Background
к контролю ListView
чтобы убедиться, что нет Padding
там ..
Таким образом, казалось бы, это должно было произойти от самого ListViewItem
, но у него нет набора свойств Padding
.
Вы можете захватить XAMLSpy или эквивалент. Такие, как те, которые обычно встречаются довольно быстро, хотя и ищут переопределения стиля, установленные в определенном целевом типе, например ListBoxItem или TextBlock, или что-то в этом роде. Вероятно, придется это рассказать. –
Если поле списка имеет размер в его контейнере, а внутренний размер списка не является целым числом, кратным высоте одного из его элементов, после последнего элемента должно быть пространство. Списки Win32 сделали интегральное измерение, но быстрый Google предполагает, что XAML не имеет этой концепции. –
P.S. Область заполнения будет иметь цвет фона элемента управления; площадь области не будет. Таким образом, цель просто указывает, что это не дополнение элемента (что в принципе возможно - возможно, зеленый внутри элемента - это нечто внутреннее с прозрачным родителем). –