【发布时间】:2012-08-14 11:36:11
【问题描述】:
在代码中,我成功地将列添加到列表视图。但我想将绑定添加到列而不是添加到列表视图。
fist 是 xaml 中的工作代码。
<GridViewColumn x:Name="colName" Header="Name" Width="130">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Values, Converter={StaticResource LoadProfileConverter},ConverterParameter=active_total}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
后面的代码:
GridViewColumn column = new GridViewColumn();
column.Header = "Header";
column.Width = 130;
FrameworkElementFactory controlFactory = new FrameworkElementFactory(typeof(TextBlock));
var itemsBinding = new System.Windows.Data.Binding("Values")
{
Converter = new LoadProfileConverter(),
ConverterParameter = "active_total",
};
controlFactory.SetBinding(TextBox.TextProperty, itemsBinding);
DataTemplate template = new DataTemplate();
template.VisualTree = controlFactory;
column.CellTemplate = template;
LoadProfileGrid.Columns.Add(column);
【问题讨论】:
-
发帖前请重新阅读。
-
msdn.microsoft.com/en-us/library/ms742863.aspx 如何:在代码中创建绑定
-
@ShadeOfGrey 但这里没有关于 ConverterParameter ((