确定XAML样式的来源

时间:2016-05-16 18:21:18

标签: xaml win-universal-app

我的UWP应用程序中的不同页面上有几个ListView个。出于某种原因,其中一个似乎在最后Padding下面的底部有ListViewItem,而另一个则没有。{/ p>

它们都没有指定底部Padding,所以我想知道这是否可以从父控件继承?我搜索了Padding的整个XAML,并且没有在其他地方设置它。这不是一个大问题,但我希望我的控件在整个应用程序中保持一致,我认为将Padding添加到ListView而没有它来使它们匹配似乎很愚蠢,尤其是当我不确定为什么第一个人首先有Padding

是否存在确定层次结构中属性设置的位置,类似于CSS的工作方式?

这是他们的样子:

无填充:no padding

填充:padding

我在Background控件中添加了ListView以验证其中没有Padding ..

background

所以它似乎必须来自ListViewItem本身,但它没有设置Padding属性。

1 个答案:

答案 0 :(得分:0)

问题原来是ListView正确显示的一个父控件(我希望它如何)设置了VerticalAlignment="Top",而另一个的所有父控件{ {1}}已设置为ListView

我终于能够让XAML Spy正常工作了,它有助于在应用程序运行时预览更改,以便我可以确定在不重新编译的情况下设置VerticalAlignment="Stretch"所需的元素再次。感谢@ChrisW的推荐。