WPF/XAML 中的嵌套大括号 {{ }}
WPF/XAML 标记中属性值中的嵌套大括号的含义是什么?如下例所示:
<ListBox ItemsSource="{Binding Source={StaticResource pictures}}">
What is the meaning of nested curly brackets in attribute values in WPF/XAML markup? As in the following example:
<ListBox ItemsSource="{Binding Source={StaticResource pictures}}">
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这会将列表框的
ItemsSource
绑定到名为pictures
的StaticResource
。它只是将一个标记扩展嵌套在另一个标记扩展中。在此处阅读有关 XAML 中的标记扩展的信息:http://msdn.microsoft.com/en -us/library/ms747254.aspx
That binds the
ItemsSource
of the list box to aStaticResource
calledpictures
. It's simply nesting one markup extension in another.Read about markup extensions in XAML here: http://msdn.microsoft.com/en-us/library/ms747254.aspx
WPF 支持多个标记扩展的嵌套,并且每个标记扩展将首先进行最深的评估。
在此用法中,首先计算 x:Static 语句并返回一个字符串。然后将该字符串用作 DynamicResource 的参数。
所以在这里
它会将图片(可能是集合)分配给列表框的项目源
请查看此http://msdn.microsoft.com/en-us/library/ms747254.aspx#Nesting
Nesting of multiple markup extensions is supported by WPF, and each markup extension will be evaluated deepest first.
In this usage, the x:Static statement is evaluated first and returns a string. That string is then used as the argument for DynamicResource.
so here
it will assign the pictures (may be collection) to the itemsource of the listbox
please have look at this http://msdn.microsoft.com/en-us/library/ms747254.aspx#Nesting