I'm trying to create a common converter that will take in a string from a resource resx file (the app has to be localizable) as a parameter.

```
<TextBlock
    ToolTipService.ToolTip="{Binding IsInUse, ConverterParameter={Binding Path=WhereUsedIndicatorTooltips, Source={StaticResource resource}}, Converter={StaticResource whereUsedIndicatorTooltipConverter}}" />

```

Where resource is declared at the top of this page in XAML as:

```
<UserControl.Resources>
  <resources:myResource x:Key="resource" />
</UserControl.Resources>

```

At runtime I get this exception:

> 
> System.Windows.Markup.XamlParseException:
>  Provide value on
>  'System.Windows.Data.Binding' threw an
>  exception. [Line: 47 Position: 42]
>  ---> System.InvalidOperationException: Operation is not valid due to the
>  current state of the object.....
> 
> 
> 

I'm aware from [this StackOverflow question](https://stackoverflow.com/questions/4509342/silverlight-4-binding-to-converterparameter) that the `ConverterParameter` is not bindable and is not a `DependencyObject`. Is there a workaround to this problem, besides putting the text in the XAML?