2010-08-12 38 views
0

目前我有一個用戶控件,其中包含其他視覺元素用戶控件的列表框; (對於這種特殊情況)是數據模板。DataTemplated ListBoxItems中的綁定錯誤

<Grid> 
    <ListBox ItemSource="{Binding Path=UserControlCollection}"> 
     <ListBox.ItemTemplate> 
      <DataTemplate> 
        <StackPanel Orientation="Horizontal"> 
         <ContentPresenter Content="{Binding}"/> 
         <Button/> 
        </StackPanel> 
      </DataTemplate> 
     </ListBox.ItemTemplate> 
    </ListBox> 
</Grid> 

的問題是,我有This Issue.而且由於數據模板的,我似乎無法找到一種方法來糾正造型問題。

任何幫助將不勝感激。

回答

1

我發現通過覆蓋ListBoxItem的horizo​​ntalcontentalignment和verticalcontentalignment我能夠糾正這個問題。

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

我也發現改變爲有用的列表視圖,但確實有它自己的問題。