TreeView项目 - 具有组合的分层数据模板

时间:2016-05-23 10:34:54

标签: c# wpf telerik treeview

我有一个radtreeview控件的编辑模板。我想在编辑模板中添加一个组合(下拉列表)并填充它。我陷入了关于如何使用数据填充组合的部分。我无法引用组合控件,因为它在模板中,因此理论上只有在项目被选中后才会存在。我尝试使用绑定表达式返回到我的视图模型,但这似乎不起作用。

绑定是否可以填充模板中的组合?

干杯, JB

1 个答案:

答案 0 :(得分:0)

我不确定编辑模板,但是我使用了一个类似于此的RadTreeView的ItemTemplate:

<HierarchicalDataTemplate ItemsSource="{Binding Children, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="200"/>
        </Grid.ColumnDefinitions>
        <TextBlock x:Name="Name" Text="{Binding Name}"/>
        <ComboBox ItemsSource="{Binding ComboData}" Width="200" Grid.Column="1" />
    </Grid>
</HierarchicalDataTemplate>

因此,ComboBox绑定到与Name属性位于同一级别的可枚举ComboData。