2015-10-08 21 views
0

我有一個列表視圖設置一個ListViewItem的的標籤與數據模板使用時

<ListView ItemsSource="{Binding Apparatus.AcidBaseApparatus}"> 
       <ListView.ItemTemplate> 

        <DataTemplate> 
         <StackPanel Tag="{Binding AppratusName}"> 
          <TextBlock Text="{Binding AppratusName}" Background="Azure"> 
          </TextBlock> 
          <Image HorizontalAlignment="Center" MaxHeight="50" Source="{Binding ImageSource}"/> 
         </StackPanel> 
        </DataTemplate> 
       </ListView.ItemTemplate> 
       <i:Interaction.Behaviors> 
        <behave:ApparatusDragBehavior></behave:ApparatusDragBehavior> 
       </i:Interaction.Behaviors> 
      </ListView> 

我想每一個ListViewItem的標籤綁定到ApparatusName因爲我已經與的StackPanel在做數據模板。我無法自己找到任何選擇擺弄模板的選項。是否有可能這樣做?

回答

1

您需要設置ItemContainerStyle綁定(針對ListViewItem):

<ListView ItemsSource="{Binding Apparatus.AcidBaseApparatus}"> 
    <!-- ... --> 
    <ListView.ItemContainerStyle> 
     <Style TargetType="ListViewItem"> 
      <Setter Property="Tag" Value="{Binding AppratusName}"/> 
     </Style> 
    </ListView.ItemContainerStyle> 
    <!-- ... --> 
</ListView> 
+1

它的工作!,謝謝 –

相關問題