子元素給出一個人口ListView
,我通過每個迭代如何綁定模板並挖出了包含ComboBox
(或包含在DataTemplate
任何其他控件)?找到一個WPF的ListView的ItemTemplate
<ListView x:Name="lstCommands">
<ListView.ItemTemplate>
<DataTemplate>
<Grid x:Name="gridInputs">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Label Content="{Binding Path=Key}"/>
<ComboBox x:Name="cbInputCmd" Grid.Column="1" ItemsSource="{Binding Source={StaticResource inputData}}" Tag="{Binding Path=Key}"/>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
嗨! iam在wpf中很新穎。我想知道不這樣做的原因是什麼。因爲我有類似的問題。我有一個列表視圖裏面的項目和組合框。並且在列表視圖之外的一個按鈕將所選值保存在comboxes中。 – Tan
@Kent Boogaart良好的信息,但不是非常有用的只是說「不要這樣做」。原因不在於你鏈接到的MSDN文檔,所以每個人都只是想知道你知道什麼,但我們不知道。 – dansan
此外,根據問題中鏈接到的文檔,您實際上使用ContentPresenter作爲FindName()中的templatedParent參數。使用ListeViewItem會導致異常。 – dansan