将WPF-TreeColumn绑定到Collection-Item

时间:2015-11-12 16:03:02

标签: c# wpf devexpress

我希望有人能帮助我解决这个问题。我现在在 使用WPF重构现有应用程序的GUI 和DevExpress XPF Suite。

因为它是一个重构任务,所以模型已经设置好了 在我们的许多业务对象中,我有一个类似的结构 以下内容:

class BusinessObject
{
    var someFieldFromDB_1;
    var someFieldFromDB_2;

    UserDefinedFieldHandler handler;
}

class UserDefinedFieldHandler
{
    Dictionary<string columnName, string columnValue>

    string GetValue(string columnName)
    {
       //return value for column-name
    }
}

有没有办法将treelistcolumn绑定到GetValue()方法 提供其名称作为参数?为了进一步使问题复杂化,我需要在代码隐藏中实现这一点,因为网格列显然必须如此 动态创建。

感谢您的想法

编辑: 好吧,我自己要解决这个问题。我最后公开了字典 并按如下方式设置绑定

Binding myBinding = new Binding();
myBinding.Path = new PropertyPath("columnsDictionary[" + ColumnDefinition.TargetDictionaryKey + "]");
...
treeListColumn.Binding = myBinding;

0 个答案:

没有答案