Можно ли привязать URI в приведенном ниже коде к статическому ресурсу? У меня есть URL-адреса, определенные в файле ресурсов, и я хотел связать их с этим, а не жестко кодировать значения здесь.
<navcore:UriMapper x:Key="uriMapper" >
<navcore:UriMapping Uri="Home" MappedUri="/Home.xaml" />
</navcore:UriMapper>
Я попытался объявить статический ресурс и связать его, как в примере ниже, но он не удался
<Application.Resources>
<local:URLContainer x:Key="URLContainer" />
<navcore:UriMapper x:Key="uriMapper" >
<navcore:UriMapping Uri="Home" MappedUri="{Binding Source={StaticResource URLContainer}, Path=HomeUrl}" />
</navcore:UriMapper>
</Application.Resources>
Ошибка, которую я получаю при включении исключений CLR:
Объект типа
«System.Windows.Data.Binding» не может
быть преобразован в тип 'System.Uri'.
Я сделал конструктор файла ресурсов общедоступным и также установил уровень доступа как общедоступный.