我的UWP应用程序中的不同页面上有几个ListView
个。出于某种原因,其中一个似乎在最后Padding
下面的底部有ListViewItem
,而另一个则没有。{/ p>
它们都没有指定底部Padding
,所以我想知道这是否可以从父控件继承?我搜索了Padding
的整个XAML,并且没有在其他地方设置它。这不是一个大问题,但我希望我的控件在整个应用程序中保持一致,我认为将Padding
添加到ListView
而没有它来使它们匹配似乎很愚蠢,尤其是当我不确定为什么第一个人首先有Padding
。
是否存在确定层次结构中属性设置的位置,类似于CSS的工作方式?
这是他们的样子:
我在Background
控件中添加了ListView
以验证其中没有Padding
..
所以它似乎必须来自ListViewItem
本身,但它没有设置Padding
属性。
答案 0 :(得分:0)
问题原来是ListView
正确显示的一个父控件(我希望它如何)设置了VerticalAlignment="Top"
,而另一个的所有父控件{ {1}}已设置为ListView
。
我终于能够让XAML Spy正常工作了,它有助于在应用程序运行时预览更改,以便我可以确定在不重新编译的情况下设置VerticalAlignment="Stretch"
所需的元素再次。感谢@ChrisW的推荐。