【发布时间】:2014-12-20 06:09:51
【问题描述】:
我的命令绑定没有触发,但它与另一个按钮按预期工作。
我的 Xaml,
<telerik:HierarchicalDataTemplate x:Key="TagTemplate" ItemsSource="{Binding Tags_CustmFldDetails.TagsList}" >
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding TagName,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" />
<telerik:RadRibbonButton Command="{Binding DataContext.Tags_CustmFldDetails.DeleteTags_CustmFldCommand}" CommandParameter="{Binding}" SmallImage="../Images/delete_icon.png" />
</StackPanel>
</telerik:HierarchicalDataTemplate>
RadRibbonButton 的命令未触发,
错误是,
System.Windows.Data 错误:BindingExpression 路径错误: 'Tags_CustmFldDetails' 属性未在 'ChurchHub.Server.ReqResp.DTO.PlannerTagSerializable' 'ChurchHub.Server.ReqResp.DTO.PlannerTagSerializable' (哈希码=55932620)。绑定表达式: 路径='Tags_CustmFldDetails.TagsList' DataItem='ChurchHub.Server.ReqResp.DTO.PlannerTagSerializable' (哈希码=55932620);目标元素是 'Telerik.Windows.Controls.RadTreeViewItem'(名称='');目标属性 是“ItemsSource”(类型“System.Collections.IEnumerable”)..
此命令在此“HierarchicalDataTemplate”之外完美运行。
尝试使用添加
Command="{Binding DataContext.Tags_CustmFldDetails.DeleteTags_CustmFldCommand, RelativeSource={RelativeSource FindAncestor, AncestorType=UserControl}}
但是什么也没发生,同样的错误。
“Tags_CustmFldDetails”是命令托管视图模型。
如何解决?
【问题讨论】:
标签: c# xaml mvvm telerik silverlight-5.0