0

我有一个ItemsControl,我想根据当前系统主题将其背景设置为空客户端的颜色,尽管我可以这样做:

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

但是当我尝试这个时,没有显示ItemsControl,因为它的背景呈现为透明的,只有将它设置为本地画笔才能完成这项工作。
我该如何解决这个问题?

4

1 回答 1

0

Background property is of Brush type. Moreover, you're using DynamicResource extension. So you have to define resource key, not resource itself in you declaration:

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