c# - 将标签 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 方法。
解决方案
还有其他方法可以完成这项工作吗?事实上,我需要一些可点击的组件,可以从查询结果中读取内容/文本。和动态方法调用。
推荐阅读
- matlab - 如何在Matlab中按从下到上的递增顺序缩放垂直轴?
- .htaccess - 自定义过期覆盖规则
- python - 内存错误:在大型列表上使用 itertools.permutations
- javascript - 加载缓慢的图像和加载开始时出现绿色问题
- python - 如何在python中将xml视为数据框?
- android - 使用深色或浅色模式更改自定义对话框形状颜色
- java - 反应式 Spring Security Oauth2:无效的重定向 url
- python - 区分索引向量范数:索引不减少
- java - 有没有办法告诉gradle不要在(根)项目文件夹中使用“.gradle”?
- dax - 在 Dax 中,如何从具有多个条件的多个列中获取值?