2009-12-21 44 views
2

我有兩個組合框。第一個我暫用的XAML的項目:WPF Combox.FindName()不起作用

<ComboBox Name="ddl_pageType" Width="200" BorderThickness="5"> 
       <ComboBoxItem Name="Website" Content="Webseite"/> 
       <ComboBoxItem Name="CNIProg" Content="Seite"/> 
</ComboBox> 

和功能ddl_pageType.FindName(簡稱「網站」);作品。

第二個組合框我與填充:

ddl_cniProg.SetBinding(TextBlock.TextProperty, new Binding()); 
ddl_cniProg.ItemsSource = progList; 

其中proglist是列表。這裏函數ddl_cniProg.FindName(string)不起作用。

我需要做什麼才能從dd_cniprog獲取物品?

回答

0

既然你不爲數據綁定ComboBox的項目指定任何名稱,不能使用FindName ...

如果你想獲取ComboBoxItem特定數據項,則可以使用ItemContainerGenerator

ComboBoxItem comboItem = ddl_cniProg.ItemContainerGenerator.ContainerFromItem(item) as ComboBoxItem;