StaticResource与StaticResourceExtension语法

时间:2016-05-01 18:38:48

标签: wpf xaml staticresource markup-extensions

之间的区别是什么。

<TextBox Text="{local:BindingResourceExtension MyBinding}" >
    <TextBox.Style>
        <StaticResourceExtension  ResourceKey="style" />
    </TextBox.Style>
</TextBox>

<TextBox Text="{local:BindingResourceExtension MyBinding}" Style="{StaticResource style}"/>

在XAML中应该首选哪个?

1 个答案:

答案 0 :(得分:1)

没有区别。大括号语法是专门设计的,因此您可以在属性值中使用标记扩展,而不必像在第一个示例中那样将属性指定为子元素。因此,在这些情况下,首先使用大括号语法。