Windows phone 7 ExpanderView收割台宽度为100%

Windows phone 7 ExpanderView收割台宽度为100%,windows-phone-7,windows-phone-8,Windows Phone 7,Windows Phone 8,我在一个项目中工作,在一个页面中,我有一个ListBox,每个ListBoxItem都是一个ExpanderView控件。。。一切正常,但我在设置ExpanderView标题的最大宽度(100%可用空间)时遇到问题。我准备好了 <ListBox.ItemContainerStyle> <Style TargetType="ListBoxItem"> <Setter Property="HorizontalContentAlignment" Valu

我在一个项目中工作,在一个页面中,我有一个ListBox,每个ListBoxItem都是一个ExpanderView控件。。。一切正常,但我在设置ExpanderView标题的最大宽度(100%可用空间)时遇到问题。我准备好了

<ListBox.ItemContainerStyle>
   <Style TargetType="ListBoxItem">
      <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
   </Style>
</ListBox.ItemContainerStyle>

在我的ListBoxItem上,但没有任何成功

ExpanderView标题模板使用的网格视图有1行2列(第一行应该有*宽度,第二行应该有100)。。。到目前为止,第一列根据内容宽度展开,如果需要,不会拉伸

你知道我该怎么做吗

提前谢谢你


Andrei

我有一个关于如何调试的想法:安装并使用试用版软件,它很可能会向您显示哪些元素的布局属性不正确,以便您可以使用样式和/或模板修复它们。@Soons谢谢您的评论!在过去的两天里,我几乎没有时间深入研究这个问题,但我会在今天或明天给XAMLSPY一个机会,最新的。。。以前从未使用过它,但到目前为止听到了很多关于它的好消息,所以希望它能帮助我:)@Soons任务完成!谢谢你的建议!在习惯了一点XamlSpy之后,我设法找到了问题——必须将HorizontalContentAlignment=“Stretch”属性添加到ExpanderView模板中的ListBoxItem元素中,无论如何,我已经在我的XAML中克隆了该元素。现在我如何将您的评论标记为答案?