gpt4 book ai didi

c# - 后面的wpf绑定(bind)代码

转载 作者:太空狗 更新时间:2023-10-30 00:05:27 25 4
gpt4 key购买 nike

在代码中,我成功地将列添加到 ListView 。但我想将绑定(bind)添加到列而不是添加到 ListView 。

拳头是 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);

最佳答案

var itemsbinding = new Binding("Values")
{
Converter = new LoadProfileConverter(),
ConverterParameter = key
};

controllerFactory.SetBinding(TextBox.TextProperty, itemsbinding);

使用上面的代码创建一个合适的绑定(bind)。

绑定(bind)对象上的大量额外属性可以为您提供帮助。

关于c# - 后面的wpf绑定(bind)代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11951431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com