4
结合为了在ListView显示的数据表我有WPF在代码
<ListView ItemsSource="{Binding Source={StaticResource AdministrationView}}" IsSynchronizedWithCurrentItem="True" Name="lvTable">
<ListView.ItemContainerStyle> ... stuff ... </ListView.ItemContainerStyle>
<ListView.View>
<GridView>
<GridViewColumn Header="Pattern">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=Pattern}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Account">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=AccountName}" />
.... closing tags .......
与资源
<Window.Resources>
<CollectionViewSource x:Key="AdministrationView"/>
</Window.Resources>
和代码后面
var db = new XDataContext();
var data = db.Translations;
var viewSource = (CollectionViewSource)FindResource("AdministrationView");
viewSource.Source = data;
=====
现在,如果我想显示一个se veral可能的表,我想在代码绑定,所以我有
data = ....
var tb = new TextBox();
var binding = new Binding("Pattern");
binding.Source = db.Accounts;
tb.SetBinding(TextBlock.TextProperty, binding);
,但我无法弄清楚如何将文本框连接到GridViewColumn(一个或多个)之一。
有什么想法?
谢谢