我想将一些数据绑定到后面代码中动态创建的列。它使用的是DataGridTextColumn,而不是DataGridTemplateColumn。
由于DataGridTemplateColumn没有“绑定”属性,所以按照一些解决方案的建议,我创建了从DataGridTemplateColumn派生的自定义列。但是,当调用SetBinding方法并使程序崩溃时,System.Exception会抛出一个GenerateElement。
class DataGridBoundColumn : DataGridTemplateColumn
{
public BindingBase Bindi
第一次尝试使用绑定.NET应用程序中的数据。来自一个遗留的.NET世界,我不太理解。
我试图将UWP应用程序中的DataGrid控件与MVVM绑定(如下图所示),这是一个在项目顶层创建的名为My_UWP_Project的类。问题:要填充客户数据,应该为???? of ItemsSource="{x:Bind ????}"行DataGrid控件添加什么价值?
备注:对于数据绑定,我使用的是微软推荐的用于的新方法。
DataGrid控件在MainPage.xaml中的应用
<controls:DataGrid x:Name="dataGrid1"
H
我有一个从数据源中填充数据的窗口。我正在使用DataGridTemplateColumn并有文本框。我想使此文本框仅基于我的DrawingType属性值进行读取。假设我在“来自X的行”列中有这个可编辑的文本框。只有当DrawingType是"Line“时才可以编辑。我的数据处理程序在加载窗口时可以正常工作。但是,我对添加到网格中的新项目有问题。当我从DrawingType组合框中选择Ellipse时,文本框“来自X的行”应该是只读的。然而,我仍然可以输入一些文本。但是,当我将焦点光标--比如说焦点--留给其他单元格时,现在是新添加的项"Line From X“变为只读的时候了。