我的解决方案包括两个项目:
- 的Windows Phone 8.1应用
- 类库的Windows Phone 8.1URI到图像文件,该文件是本地的选定库
在应用程序中我有一个XAML
文件用ControlTemplate
调用MyControlTemplate
。 MyControlTemplate
已有<Image Source="{Binding Image}">
在我的课程库中,我有一个Page
控制器,它使用MyControlTemplate
。 MyControlTemplate
使用DataContext
类,它具有Image
属性,该属性返回URI
到具有图像的文件。
带图像的文件位于Assets
文件夹中,该文件夹在类库中本地设置。
问题是,当绑定到Image
属性获得选定的图像创建新的URI
路径不指向Assets
文件夹,它是在类库中。
我目前的解决办法是:
private static Uri _baseUri = new Uri("ms-appx:///Assets");
将在随后用于:
public Uri Image
{
get
{
return new Uri(SampleDataCommon._baseUri, this._picture);
}
}
其中this._picture
设置为@".\Assets\cliff.jpg"
它的实际工作,即它得到的图像,但来自Shared\Assets
项目文件夹,但不是我想要实现的类库的Assets
文件夹。
任何帮助URI
?
谢谢!
'Assembly.GetExecutingAssembly()'似乎并没有被工作在Windows Phone 8.1 – 2015-02-24 08:40:40