2012-01-04 7 views
2

C私は、コード内のセルのスタイルを設定しようとしていますが、そうすることができませんでした:セルスタイル#

XAML:

CellStyle="{StaticResource DefaultCell}" 

完璧に動作します。私の背後にあるコードでは

は疲れのいくつかのバリエーションがあります。

datagrid.CellStyle = Resources["DefaultCell"] as Style; 
datagrid.CellStyle = (Style)FindResource("DefaultCell"); 

をしかし任意のアイデア、これは仕事を得ることができませんでしたか?

+0

あなたの探している 'スタイル'は 'FindResource'の呼び出しによって返されますか? –

+0

いいえ私はそうは思わない - あなたがxamlでできるような静的リソースを取得する方法を見つけることができませんでした。 – user101010101

+0

@ user101010101 XAMlで 'harcoding'を試してみて、何が起こるか見てみましょう。 –

答えて

0

スタイルを手元に設定すると、コード内でも定義するのが理にかなっています(新しいスタイル、新しいセッターなど)。私には分かります。 ? "

+0

はいヴィンセントは、私の問題 - すべてのアイデアを言う良い方法だろうか? – user101010101

+0

この記事で見る:ChaosMakerの返信には、http://stackoverflow.com/questions/8245172/tryfindresource-is-not-able-to-find-the-resource、それは良いスタートです – GameAlchemist

0

スタイルの種類を設定していますか?

<Style TargetType="local:DataGridCell"> 
... 
</Style> 
+0

はいxaml iのセットにあります: