Wpf:是否可以将图像绑定到位于解决方案中另一个项目中的viewModelProperty

时间:2015-03-06 08:33:48

标签: wpf vb.net image

我有一个多项目解决方案,其中有一个项目包含所有视图,一个项目包含视图模型。在持有视图的项目中,我有一个文件夹(富有想象力地称为'图像'),其中包含各种视图中使用的所有图像。

在一个特定视图中,我希望在运行时动态更改图像,因此我在该视图的视图模型中创建了System.Windows.Media.Imaging.BitmapImage类型的属性,并绑定了按钮的imagesource在xaml中对该属性的看法。

  <!-- Login Button -->
            <ribbon:Button ImageSourceSmall="{Binding Path=SecurityImage}" />

在viewmodel的构造函数中我有以下内容:

SecurityImage = New BitmapImage(New Uri("/FtpViews/Images/security_lock16.png",UriKind.Relative))

FtpViews是包含视图的项目的名称。

如果我在与视图模型相同的项目中使用Images文件夹,我可以使用它,但是如果images文件夹在另一个项目中,我似乎无法使uri引用正常工作在解决方案中。要么我有完全错误的Uri符号(这更可能,因为我似乎总是发现它们经常是一个试验和错误的情况)或者你不能以这种方式实际引用链接项目中的资源。

我欢迎任何有关此事的想法。

由于

0 个答案:

没有答案