0
A
回答
3
你可以试试这个....
<Window x:Class="BindToAdoDataDemo.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<DockPanel>
<Button Width="120" Height="30" Content="Add" Name="btn" DockPanel.Dock="Top"/>
<ListBox ItemsSource="{Binding}" DisplayMemberPath="ChildItem"/>
</DockPanel>
</Window>
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
DataTable dataTable = MakeChildTable();
this.DataContext = dataTable.Rows;
this.btn.Click += delegate
{
DataRow row = dataTable.NewRow();
row["childID"] = 50;
row["ChildItem"] = "ChildItem " + 50;
dataTable.Rows.Add(row);
};
}
private DataTable MakeChildTable()
{
DataTable table = new DataTable("childTable");
DataColumn column;
DataRow row;
column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.ColumnName = "ChildID";
column.Caption = "ID";
table.Columns.Add(column);
column = new DataColumn();
column.DataType = System.Type.GetType("System.String");
column.ColumnName = "ChildItem";
column.Caption = "ChildItem";
table.Columns.Add(column);
for (int i = 0; i <= 4; i++)
{
row = table.NewRow();
row["childID"] = i;
row["ChildItem"] = "Item " + i;
table.Rows.Add(row);
}
return table;
}
}
0
这是一个纯粹的XAML解决方案:
<DockPanel DataContext="{StaticResource myDataViewSource}">
<ComboBox DockPanel.Dock="Bottom" x:Name="FieldSelector" SelectedIndex="0">
<ComboBoxItem Content="Field1" Tag="Field1"/>
<ComboBoxItem Content="Field2" Tag="Field2"/>
<ComboBoxItem Content="Field3" Tag="Field3"/>
<ComboBoxItem Content="Field4" Tag="Field4"/>
</ComboBox>
<ListBox ItemsSource="{Binding}"
DisplayMemberPath="{Binding ElementName=FieldSelector,Path=SelectedItem.Tag}" />
</DockPanel>
相关问题
- 1. 将WPF ListBox SelectedItem绑定到列表
- 2. 如何将ListBox控件绑定到WPF中的列表?
- 3. 如何将自定义对象绑定到WPF中的ListBox
- 4. 在WPF中,如何从包含ListBox的DataTemplate中将数据绑定到Window DataContext?
- 5. 如何正确地将数据从Web API绑定到WPF中的ListBox?
- 6. WPF绑定到Listbox selectedItem
- 7. 如何将数据绑定到ControlTemplate中的ListBox?
- 8. 动态数据绑定ListBox + WPF + FlowDocument
- 9. WPF ListBox +绑定+ IDataErrorInfo =?
- 10. WPF:将ListBox ContextMenu的命令参数绑定到ListBox的选定项目
- 11. WPF MVVM:用于将ICommand列表绑定到ListBox的ItemTemplate
- 12. WPF ListBox的ListBoxItem的绑定
- 13. 将数据绑定到ListBox并将列表发布到数据库mvc5
- 14. 如何将对象列表绑定到GWT中的ListBox?
- 15. 如何将数据绑定到ASP.NET ListBox控件?
- 16. XAML如何通过将listbox绑定到northwind数据库
- 17. 如何将usercontrol属性绑定到Listbox
- 18. 如何将ObservableCollection绑定到ListBox?
- 19. 将ObservableCollection绑定到WPF/MVVM中的ListBox时出现的问题
- 20. 如何将数据从DataContext传递到WPF中的ListBox?
- 21. 从数据绑定的ListBox
- 22. 如何在Silverlight for Windows Phone7中绑定ListBox的数据列表
- 23. 将ListBox绑定到列表<Image>
- 24. 如何将数据绑定到WPF中的IGrouping?
- 25. 如何将数据绑定到WPF Usercontrol中的属性?
- 26. 在WPF中,如何将datagrid列绑定到数据表的特定列?
- 27. WPF ListBox绑定项目源
- 28. WPF绑定IEnumerable到ListBox与DataTemplate
- 29. WPF数据绑定:如何使用XAML将数据绑定到组合框?
- 30. WPF数据绑定:如何将数据绑定到一个集合?
这里是起点:http://msdn.microsoft.com/en-我们/库/ ms750612.aspx –