【问题标题】:Silverlight: Calling properties on static resourcesSilverlight:调用静态资源的属性
【发布时间】:2011-01-14 18:17:47
【问题描述】:

这是我要编写的 XAML:

Background="{Binding Blah.Count, FallbackValue={StaticResource CountToColorConverter.FallbackBrush}, Converter={StaticResource CountToColorConverter}}">

有没有办法在 Silverlight XAML 中表达这一点?

【问题讨论】:

    标签: silverlight xaml


    【解决方案1】:

    反正我找不到。您需要将 FallbackBrush 存储为单独的资源,而不是尝试将其作为转换器的属性公开。您的绑定变为:-

    Background="{Binding Blah.Count, FallbackValue={StaticResource FallbackBrush}, Converter={StaticResource CountToColorConverter}}">
    

    哪里有类似的东西:-

    <Grid.Resources>
        <SolidColorBrush x:Key="FallbackBrush">Red</SolidColorBrush>
    

    【讨论】:

    • 不幸的是,这不是我的选择。有没有办法用另一个资源上的属性初始化 FallbackBrush?
    • 或者在数据源是资源的情况下使用绑定表达式?
    • @Jonathan:不,不。为什么不是一个选项?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 2020-12-21
    • 1970-01-01
    • 2011-08-19
    相关资源
    最近更新 更多