C# 在UserControl库项目中使用通用WPF样式

C# 在UserControl库项目中使用通用WPF样式,c#,.net,wpf,xaml,C#,.net,Wpf,Xaml,我正在开发一个WPF项目,它有自己的用户控制库。在那里,我必须为所有DataGrids滚动条创建一个通用样式。如何在该项目中添加此类样式作为资源,并在其中全局应用 在WPF应用程序中,我可以使用App.xaml来实现这一点。但我不知道如何在控制库中做到这一点 请提供帮助(:

我正在开发一个WPF项目,它有自己的用户控制库。在那里,我必须为所有DataGrids滚动条创建一个通用样式。如何在该项目中添加此类样式作为资源,并在其中全局应用

在WPF应用程序中,我可以使用App.xaml来实现这一点。但我不知道如何在控制库中做到这一点


请提供帮助(:

不包含在一个
应用程序中。xaml
因此无法像WPF应用程序那样实现这一点。但是如果您希望将此
样式
应用于每个
数据网格滚动条
,则需要定义适用于每个
数据网格
样式

<Style x:Key="{x:Type local:DataGrid}" TargetType="local:DataGrid">
App.xaml中定义时,它将以每个DataGrid的滚动条为目标。
您需要在
App.xaml
中定义此样式,并且当您使用
UC
时,它将无条件应用于它们。
注意
如果要将样式添加到现有样式,则需要添加
BasedOn:{StaticResource nameOfYourStyle}

HTH
基于MSDN和示例样式的示例。

请参阅此链接
<Style TargetType="ScrollBar">