WPF / XAML标记中属性值中嵌套花括号的含义是什么?如下例所示:
<ListBox ItemsSource="{Binding Source={StaticResource pictures}}">
答案 0 :(得分:2)
将列表框的ItemsSource
绑定到名为StaticResource
的{{1}}。它只是将一个标记扩展嵌套在另一个扩展中。
在此处阅读XAML中的标记扩展:http://msdn.microsoft.com/en-us/library/ms747254.aspx
答案 1 :(得分:1)
WPF支持嵌套多个标记扩展,并且每个标记扩展将首先进行最深入的评估。
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
在此用法中,首先计算x:Static语句并返回一个字符串。然后将该字符串用作DynamicResource的参数。
所以这里
<ListBox ItemsSource="{Binding Source={StaticResource pictures}}">
它会将图片(可能是集合)分配给列表框的项目源
请查看此http://msdn.microsoft.com/en-us/library/ms747254.aspx#Nesting