【发布时间】:2016-05-23 10:34:53
【问题描述】:
我有一个 radtreeview 控件的编辑模板。我想在编辑模板中添加一个组合(下拉菜单)并填充它。我被困在如何让组合中填充数据的部分。我不能引用组合控件,因为它在模板内,所以理论上在项目被选中之前不存在。我尝试使用绑定表达式返回到我的视图模型,但这似乎不起作用。
绑定是否应该在模板内填充组合?
干杯, JB
【问题讨论】:
我有一个 radtreeview 控件的编辑模板。我想在编辑模板中添加一个组合(下拉菜单)并填充它。我被困在如何让组合中填充数据的部分。我不能引用组合控件,因为它在模板内,所以理论上在项目被选中之前不存在。我尝试使用绑定表达式返回到我的视图模型,但这似乎不起作用。
绑定是否应该在模板内填充组合?
干杯, JB
【问题讨论】:
我不确定编辑模板,但我为 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。
【讨论】: