WPF Telerik RadGridView在我应用全局样式时消失了。
GridViewStyle.xaml:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:fw="clr-namespace:SSMS.Framework;assembly=SSMS.Framework">
<Style TargetType="telerik:RadGridView">
<Setter Property="ShowGroupPanel" Value="False" />
<Setter Property="AutoGenerateColumns" Value="False" />
<Setter Property="RowIndicatorVisibility" Value="Collapsed" />
<Setter Property="CanUserFreezeColumns" Value="False" />
<Setter Property="IsReadOnly" Value="True" />
<Setter Property="BorderThickness" Value="1,1,1,0" />
</Style>
<Style x:Key="BoldStyle" TargetType="telerik:GridViewRow" BasedOn="{StaticResource GridViewRowStyle}">
<Setter Property="FontWeight" Value="Bold" />
</Style>
...........................etc如果我从GridViewStyle.xaml中删除下面的部分,网格就会显示得很好,但是我想在全局范围内配置这些设置。
我正在使用Telerik WPF 2016.1.112.45
我确信,在编写2015.3.1104.45版本之前。
有人面临这个问题吗?


发布于 2016-04-16 09:58:31
找到解决方案!
我从Binaries.NoXaml文件夹中删除了引用
C:\Program (x86)\Telerik\UI用于WPF Q1 Q1
并添加了来自二进制文件文件夹的引用。
C:\Program (x86)\Telerik\UI用于WPF Q1 Q1
现在一切正常:)
发布于 2016-04-17 00:27:24
注意!不要混入dll!
如果使用隐式样式,则必须始终使用BasedOn。
<Style TargetType="telerik:RadGridView" BasedOn="{StaticResource GridViewRowStyle}">
<Setter Property="ShowGroupPanel" Value="False" />
<Setter Property="AutoGenerateColumns" Value="False" />
<Setter Property="RowIndicatorVisibility" Value="Collapsed" />
<Setter Property="CanUserFreezeColumns" Value="False" />
<Setter Property="IsReadOnly" Value="True" />
<Setter Property="BorderThickness" Value="1,1,1,0" />
</Style>https://stackoverflow.com/questions/36661324
复制相似问题