gpt4 book ai didi

c# - 如何使用MVVM在ViewModel中附加行为

转载 作者:行者123 更新时间:2023-12-03 10:36:31 28 4
gpt4 key购买 nike

出于这个问题的目的,可以说我有一个带有网格的简单XAML View 。根据MVVM,该 View 具有 View 模型。架构师已决定, View 模型不得对 View 有任何引用。

在我的 View 模型中,我有一个DataTable对象,该对象用作 View 中网格的数据源。我在 View 模型上动态添加了几列。如果我想在这些列上附加行为,请在代码上创建它们之后,该怎么做?

最佳答案

您可以在AutoGeneratingColumn上注册DataGrid事件。

在内部,您可以通过Column对象的DataGridAutoGeneratingColumnEventArgs属性访问新生成的列。

private void DataGrid_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
// Customization: e.Column. ...
}

关于c# - 如何使用MVVM在ViewModel中附加行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25694730/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com