0
A
回答
0
嘗試類似的東西:
XAML文件:
<Window x:Class="ComboBoxBindingXML.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<XmlDataProvider x:Key="myData">
<x:XData xmlns="">
<Books>
<Book Title="Book1">
<Authors>
<Author Name="Make" Surname="Vey" />
<Author Name="Jane" Surname="McRoy" />
</Authors>
</Book>
<Book Title="Book2" />
<Book Title="Book3" />
<Book Title="Book4">
<Authors>
<Author Name="John" Surname="Rat" />
<Author Name="Dorian" Surname="Trust" />
</Authors>
</Book>
<Book Title="Book5" />
</Books>
</x:XData>
</XmlDataProvider>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="30" />
<RowDefinition Height="10" />
<RowDefinition Height="30" />
<RowDefinition Height="10" />
<RowDefinition Height="30" />
<RowDefinition Height="10" />
<RowDefinition Height="30" />
</Grid.RowDefinitions>
<ComboBox Name="cbFirst" DataContext="{StaticResource myData}" ItemsSource="{Binding XPath=Books/Book }">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding [email protected]}" FontWeight="Bold" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
<ComboBox Name="cbSecond" Grid.Row="2" DataContext="{Binding ElementName=cbFirst, Path=SelectedItem}" ItemsSource="{Binding XPath=Authors/Author}">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding [email protected]}" FontWeight="Bold" />
<TextBlock Text=" " />
<TextBlock Text="{Binding [email protected]}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
<TextBlock Grid.Row="4" Text="{Binding ElementName=cbFirst, Path=Items.Count, UpdateSourceTrigger=PropertyChanged}" />
<TextBlock Grid.Row="6" Text="{Binding ElementName=cbSecond, Path=Items.Count, UpdateSourceTrigger=PropertyChanged}" />
</Grid>
</Window>
代碼隱藏文件是空的。一切都發生在XAML文件中。
類XmlDataProvider有屬性「源」,您可以在其中設置XML數據文件的Uri。
相關問題
- 1. 綁定組合框的DataSet在後面的代碼(不XAML)
- 2. 數據綁定到一個組合框使用代碼後面
- 3. 與字典對象綁定組合框,但後面未生效
- 4. 從後面的代碼綁定列表到列表框
- 5. WPF組合框數據綁定xaml與代碼
- 6. c#ext.net:從後面的代碼插入項目在組合框
- 7. 從後面的代碼更新組合框SelectedItem
- 8. WPF將從ControlTemplate綁定到代碼後面的代碼
- 9. 將組合框綁定到XML(wpf)
- 10. 用LINQ XML綁定組合框
- 11. WPF XML數據綁定到組合框
- 12. VBA代碼從組合框
- 13. 列表框與組合框DataTemplate綁定
- 14. WPF組合框如何綁定代碼中的選定項目?
- 15. 組合框綁定
- 16. 綁定組合框
- 17. 綁定組合框
- 18. 綁定組合框
- 19. 組合框綁定
- 20. 後面的wpf綁定代碼
- 21. 在代碼後面的命令綁定
- 22. Gridview綁定DropDownList後面的代碼
- 23. 將組合框綁定到組合框
- 24. 將組合框綁定到組合框
- 25. 綁定集合,組合框
- 26. WPF組合框XML綁定和ViewModel綁定?
- 27. WPF組合框與枚舉綁定
- 28. 級聯組合框與綁定形式
- 29. DataGridView綁定到DataTable與組合框
- 30. 多重綁定與組合框