在元素初始化时设置 DependencyProperty?
Set DependencyProperty on Initialization of an element?
如何在元素初始化时设置 DependencyProperty
?
new DataGrid() { FocusManager.SetIsFocusScope(DataGrid_Obj,true)};
它给我以下错误:
如果我这样写:
DataGrid DataGrid_Obj = new DataGrid() { FocusManager.SetIsFocusScope(DataGrid_Obj,true)};
然后它给了我:
如您所见here,您可以只对初始化程序中的属性或字段进行赋值。在构造和初始化对象后必须调用 FocusManager.SetIsFocusScope(DataGrid_Obj,true)
之类的命令。
此外,您根本不能在其自己的初始化程序中使用 DataGrid_Obj
,因为它不是在构造函数完成之前创建的(当然)。所以它将是 null
.
随便写
DataGrid DataGrid_Obj = new DataGrid();
FocusManager.SetIsFocusScope(DataGrid_Obj,true);
所以我认为它应该有效。 (我没试过。)
如何在元素初始化时设置 DependencyProperty
?
new DataGrid() { FocusManager.SetIsFocusScope(DataGrid_Obj,true)};
它给我以下错误:
如果我这样写:
DataGrid DataGrid_Obj = new DataGrid() { FocusManager.SetIsFocusScope(DataGrid_Obj,true)};
然后它给了我:
如您所见here,您可以只对初始化程序中的属性或字段进行赋值。在构造和初始化对象后必须调用 FocusManager.SetIsFocusScope(DataGrid_Obj,true)
之类的命令。
此外,您根本不能在其自己的初始化程序中使用 DataGrid_Obj
,因为它不是在构造函数完成之前创建的(当然)。所以它将是 null
.
随便写
DataGrid DataGrid_Obj = new DataGrid();
FocusManager.SetIsFocusScope(DataGrid_Obj,true);
所以我认为它应该有效。 (我没试过。)