0

現在のシステムテーマに従って、背景を空のクライアントの色に設定したいItemsControlがありますが、次のように行うことができます。

<ItemsControl Background="{DynamicResource {x:Static SystemColors.WindowColor}}" />

しかし、これを試してみると、背景が透明にレンダリングされているため、ItemsControlが表示されず、ローカルブラシに設定するだけで機能します。
どうすればこれを解決できますか?

4

1 に答える 1

0

BackgroundプロパティはBrushタイプです。さらに、DynamicResource拡張機能を使用しています。したがって、宣言でリソース自体ではなく、リソースキーを定義する必要があります。

<ItemsControl Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
于 2012-10-16T18:19:33.107 に答える