将UriMapper.Uri绑定到silverlight 4中的静态资源
是否可以将下面代码中的uri绑定到静态资源?我在资源文件中定义了URL,并希望绑定到该URL,而不是在此处硬编码这些值将UriMapper.Uri绑定到silverlight 4中的静态资源,silverlight,silverlight-4.0,binding,uri,Silverlight,Silverlight 4.0,Binding,Uri,是否可以将下面代码中的uri绑定到静态资源?我在资源文件中定义了URL,并希望绑定到该URL,而不是在此处硬编码这些值 <navcore:UriMapper x:Key="uriMapper" > <navcore:UriMapping Uri="Home" MappedUri="/Home.xaml" /> </navcore:UriMapper> 我试图声明一个静态资源并像下面的例子那样绑定到它,但失败了 <Applic
<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”类型
我已将资源文件构造函数设置为公共,并将访问级别设置为公共。
MappedUri
不是依赖属性,因此无法通过数据绑定进行设置