我在名为 MyStyles.xaml 的文件中定义了一个样式:
<Style TargetType="{x:Type igDP:XamDataGrid}">
<Setter Property="FontSize" Value="10" />
<Setter Property="FontFamily" Value="Arial" />
<EventSetter Event="CellUpdating" Handler="grid_CellUpdating"/>
</Style>
在我的一个观点中,我定义了一个 XamDataGrid:
<igDP:XamDataGrid>
<igDP:XamDataGrid.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/MyProject.TheViews;component/Views/MyStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
<Style TargetType="{x:Type igDP:XamDataGrid}" BasedOn="{StaticResource {x:Type igDP:XamDataGrid}}">
<Setter Property="FontSize" Value="70"/>
</Style>
</ResourceDictionary>
</igDP:XamDataGrid.Resources>
基本上,我想保留 MyStyles.xaml 中 XamDatagrid 样式中定义的所有内容,但我希望将其设置为 70 的字体大小除外。
我似乎无法让它工作。使用上述方法,字体设置为 70,但我丢失了 MyStyles 中定义的其他设置(例如事件处理和字体系列)。
我在这里做错了什么?