Wpf ListViewItem的绑定错误

Wpf ListViewItem的绑定错误,wpf,binding,Wpf,Binding,在应用程序运行时,我遇到以下错误: System.Windows.Data错误:4:找不到引用为“RelativeSource FindAncestor,AncestorType='System.Windows.Controls.ItemsControl',AncestorLevel='1'的绑定源。BindingExpression:Path=HorizontalContentAlignment;DataItem=null;目标元素是“ListViewItem”(名称=“”);目标属性为“Ho

在应用程序运行时,我遇到以下错误: System.Windows.Data错误:4:找不到引用为“RelativeSource FindAncestor,AncestorType='System.Windows.Controls.ItemsControl',AncestorLevel='1'的绑定源。BindingExpression:Path=HorizontalContentAlignment;DataItem=null;目标元素是“ListViewItem”(名称=“”);目标属性为“HorizontalContentAlignment”(类型为“HorizontalAlignment”)

我试图添加以下样式代码行,但不幸的是,它没有帮助。 有什么想法吗

代码:


(我知道迟交的答案,但这是我发现的第一个链接之一,因此可能对某人有所帮助。)

对于带有复杂ItemTemplate的listview(尽管在任何地方都没有奇怪的对齐绑定),我的ItemsPanel和简单的WrapPanel有相同的问题。在创建包含ListView的页面时,它会抱怨HorizontalContentAlignment和VerticalContentAlignment的绑定错误,并且在创建之后它会正常工作

<ListView.ItemsPanel>
  <ItemsPanelTemplate>
    <WrapPanel Orientation="Horizontal"/>
  </ItemsPanelTemplate>
</ListView.ItemsPanel>

我用替换了WrapPanel,因为我无论如何都想虚拟化。错误现在消失了。请注意,由于某些原因,方向与标准包装方式相反

<ListView.ItemsPanel>
  <ItemsPanelTemplate>
    <wpftk:VirtualizingWrapPanel Orientation="Vertical"/>
  </ItemsPanelTemplate>
</ListView.ItemsPanel>


您能提供完整的ListView XAML吗?现在请查看上面的代码。谢谢,ShaiYour的问题提到您的绑定试图绑定到
HorizontalContentAlignment
,但我在您的代码中没有看到任何提及。如果这一点发生了变化,请更新问题,好吗?谢谢
<ListView.ItemsPanel>
  <ItemsPanelTemplate>
    <wpftk:VirtualizingWrapPanel Orientation="Vertical"/>
  </ItemsPanelTemplate>
</ListView.ItemsPanel>