我目前正在使用以下解决方法在数据网格列上设置可见性属性:
这是在 xaml.cs
DataGrid.DataContextProperty.OverrideMetadata(typeof(DataGrid),
new FrameworkPropertyMetadata (null,
FrameworkPropertyMetadataOptions.Inherits,
new PropertyChangedCallback(OnDataContextChanged)));
但是我需要检查以确保它尚未更改,否则它将引发异常。我尝试过的一个例子如下。
if (DataGrid.DataContextProperty.GetMetadata(typeof(DataGrid)) ==
DataGrid.DataContextProperty.DefaultMetadata) // didn't work
任何帮助将不胜感激。