[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の前に黄色の感嘆符記号が表示されます。
私はそれを取得しません。ここで何が間違っていますか?このドロップダウンに自分で定義したスタイルを表示するには、何をしなければならないのですか?
バグかもしれませんか? 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
私は自分自身に気づいた。 Expression Blendでは、スタイルが正しく表示され、VS 2010ではいくつかのスタイルが省略されているようです。私はまだそれを釘付けにしていない。最近ではTabPanelで、私は左にタブを持っていて、スタイルで視覚的に変わりましたが、VS2010はそれらをタブの上に縦に積み重ねてすべてのウッキーを作ることを主張しました。 – CodeWarrior