Silverlight:在静态资源上调用属性

Silverlight:在静态资源上调用属性,silverlight,xaml,Silverlight,Xaml,这是我想写的XAML: Background="{Binding Blah.Count, FallbackValue={StaticResource CountToColorConverter.FallbackBrush}, Converter={StaticResource CountToColorConverter}}"> 有没有办法用Silverlight XAML来表达这一点?我找不到任何方法。您需要将FallBackbursh存储为单独的资源,而不是试图将其作为转换器的属性公开

这是我想写的XAML:

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

有没有办法用Silverlight XAML来表达这一点?

我找不到任何方法。您需要将FallBackbursh存储为单独的资源,而不是试图将其作为转换器的属性公开。您的绑定变为:-

Background="{Binding Blah.Count, FallbackValue={StaticResource FallbackBrush}, Converter={StaticResource CountToColorConverter}}">
某个地方有这样的东西:-

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

红色的

不幸的是,这不是我的选择。有没有办法用另一个资源上的属性初始化FallBackbursh?或者在数据源是资源的情况下使用绑定表达式?@Jonathan:Nope和Nope。为什么不是一种选择?