2016-04-16 17 views
1

WPF Telerik RadGridViewがグローバルスタイルを適用したときに消えました。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、細かい登場グリッドから下の部分を削除し、しかし、私は世界的にこれらの設定を構成したい場合。

<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> 

は、私はそれがバージョン2015.3.1104.45に加工した前Telerik WPFは2016.1.112.45

私は、確信して使用しています。

誰でもこの問題に直面しましたか?

enter image description here enter image description here

答えて

1

ソリューションが見つかりました! \プログラムファイル(x86の)\ Telerik \ UI WPFのためのQ1 2016 \ Binaries.NoXaml \ WPF45 \ Telerik.Windows:

は私がBinaries.NoXamlフォルダ

Cからの参照を削除しました。 Controls.GridView.dll

バイナリフォルダを追加しました。

C:\プログラムファイル(x86の)\ Telerik \ UI WPFのためのQ1 2016 \バイナリ\ WPF45 \ Telerik.Windows.Controls.GridView.dll

今、すべてがうまく:)

作業
+0

これはあまりにも私のために働いたが、なぜ? – Jeff

0

注意してください! 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> 
+0

はい、あなたは正しいです。しかし、 "BasedOn"はTargetType = "telerik:RadGridView"では機能しません。だから私は暗黙的なスタイルのDLLを削除しました。 –

関連する問題