首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“没有方法事件的目标.”对于TreeView SelectedItemChanged事件

“没有方法事件的目标.”对于TreeView SelectedItemChanged事件
EN

Stack Overflow用户
提问于 2020-04-24 14:08:56
回答 1查看 106关注 0票数 0

以下内容有问题(只显示代码片段):

XAML:

代码语言:javascript
复制
    <TreeView Name="TypeTree" ItemsSource="{Binding TypeTreeItems}" 
      cal:Message.Attach="[Event SelectedItemChanged] = Action[SetSelectedType($this.SelectedItem)]">
            <TreeView.ItemTemplate>
                   <HierarchicalDataTemplate ItemsSource="{Binding Path=mChildren}">
                       <TextBlock Text="{Binding Path=mNodeName}"/>
                   </HierarchicalDataTemplate>
               </TreeView.ItemTemplate>
           </TreeView>

ViewModel:

代码语言:javascript
复制
    public void SetSelectedType(TreeNode item) 
    {
        MessageBox.Show("Here");
        _selectedType = item;
    }

System.Exception:“未为方法事件SelectedItemChanged =ActionSetSelectedSource找到目标”

我仍然是新的MVVM和卡利伯恩微,所以我不知道是什么原因造成的问题。有人能给我指点我哪里出了问题吗?如果有帮助的话,很乐意提供更多的片段!

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-24 14:18:10

语法不对。试试这个:

代码语言:javascript
复制
cal:Message.Attach="[Event SelectedItemChanged] = [Action SetSelectedType($this.SelectedItem)]"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61410338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档