2011-06-22 8 views
2

[OK]を、私はかなりWPFプログラミングに新しいです。今私はいつも誰かが私を軽くするかもしれないので、誰も私を明るくするかもしれないので、次の問題を横断して実行する:私のウィンドウで私はスタイルを設定したい(列は緑色でなければならない)データグリッドを持っています。だから私は、ressourceを作成:ビジュアル2010 WPFデザイナー:スタイルが表示されることがありますか?

<Window.Resources> 
    <Style TargetType= "{x:Type DataGridCell}" x:Key="GreenColumns"> 
     <Setter Property="Background" Value="SeaGreen" /> 
    </Style> 
</Window.Resources> 

は今、私はそのような列を持っている:

<DataGridTextColumn Binding="{Binding N}" Header="N" IsReadOnly="True" CellStyle="{StaticResource GreenColumns}"> 

それは、全く問題が作業していません! これは私が望むのは、VS 2010のデザイナーを介してこのリソーススタイルを適用することです。 これを行うには、自分のDatagridTextColumnをクリックします。次に、「CellStyle」をクリックします(もちろん、左のプロパティビュー)。このドロップダウンには常に「標準」というスタイルがあり、時にはそれ自体が定義されたスタイルもありますが、あまり頻繁ではありません。この場合、自分のスタイル「GreenColumns」を選択できるはずです。代わりにKey:GreenColumnsの前に黄色の感嘆符記号が表示されます。

私はそれを取得しません。ここで何が間違っていますか?このドロップダウンに自分で定義したスタイルを表示するには、何をしなければならないのですか?

+0

バグかもしれませんか? https://connect.microsoft.com/VisualStudio/feedback/details/666201/visual-studio-cant-resolve-static-resource-in-wpf-window-even-though-it-works-at-run-time – user449253

+1

私は自分自身に気づいた。 Expression Blendでは、スタイルが正しく表示され、VS 2010ではいくつかのスタイルが省略されているようです。私はまだそれを釘付けにしていない。最近ではTabPanelで、私は左にタブを持っていて、スタイルで視覚的に変わりましたが、VS2010はそれらをタブの上に縦に積み重ねてすべてのウッキーを作ることを主張しました。 – CodeWarrior

答えて

0

私はVisual Studio XAMLデザイナーを2010年でさえも諦めてしまっています。それだけでは処理できない正当なテクニックがあまりにも多くあるようです。私はXAMLコードやExpression Blendを学ぶと言っています。

関連する問題