我目前正在创建一个自定义控件(基于WPF DataGrid)。我想要做的是设置DataGrid的默认样式。目前我正在设置Style属性,这个方法有效。但是当我创建一个样式来更改主应用程序app.xaml中的背景颜色时,我的“默认”样式就会丢失,DataGrid看起来很标准,只有背景属性被设置。
我已经尝试在我想应用默认值的每个网格属性上使用OverrideMetadata,但没有成功。我还尝试在构造函数中设置每个属性,但由于属性优先级,主应用程序的样式永远不会被应用。
我已经尝试在我想应用默认值的每个网格属性上使用OverrideMetadata,但没有成功。我还尝试在构造函数中设置每个属性,但由于属性优先级,主应用程序的样式永远不会被应用。