首页 > 解决方案 > 将标签 Content 和 MouseDoubleClick 与查询结果绑定

问题描述

我是 WPF 的新手。我有一个简单的表单,其中包含 Label 组件中的一些主题。我想双击它们并打开详细信息表单。

<Grid>
  <WrapPanel>
     <Label Content="{Binding jbTopic}" MouseDoubleClick="Details"/>
  </WrapPanel>       
</Grid>

后面的代码:

public MainWindow()
{
    InitializeComponent();

    var Query1 = from r1 in mydb.Jobs
        join u in mydb.Users on r1.Cid equals u.ID
        where r1.Status == "Active"
        select new
        {
            jbTopic = r1.Topic
            jbCreator = u.FullName
            jbID=r1.ID
        };    
}

private void Details(int id){}

当我使用 Datagrid 并设置源时,我可以看到结果。但我想将它放在标签内容中,并且我想通过 jbID 调用相关的 MouseDoubleClick 方法。

标签: c#wpfbinding

解决方案


还有其他方法可以完成这项工作吗?事实上,我需要一些可点击的组件,可以从查询结果中读取内容/文本。和动态方法调用。


推荐阅读