【问题标题】:MVVM command binding errorMVVM 命令绑定错误
【发布时间】: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


    【解决方案1】:

    对不起...我只是更改祖先类型。现在它的工作。
    在我的按钮中,

    <telerik:RadRibbonButton  Command="{Binding  RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=UserControl},Path=DataContext.Tags_CustmFldDetails.DeleteTags_CustmFldCommand}" 
                                          CommandParameter="{Binding}" 
                                          SmallImage="../Images/delete_icon.png" 
                                          />
    

    我更改了相对源绑定。

    【讨论】:

      猜你喜欢
      • 2010-12-23
      • 1970-01-01
      • 2014-01-10
      • 1970-01-01
      • 1970-01-01
      • 2012-06-17
      • 2015-06-07
      • 2010-11-06
      相关资源
      最近更新 更多