在Silverlight中使用图像控件(4)
我尝试使用图像控件是一种非常基本的方法,如下所示: 因此,我最终使用XAML,如下所示:在Silverlight中使用图像控件(4),silverlight,Silverlight,我尝试使用图像控件是一种非常基本的方法,如下所示: 因此,我最终使用XAML,如下所示: <Image x:Name="imgSmall" Stretch="Fill" Source="../Img/Small/105.jpg" Margin="10,0,0,0"></Image> new Uri(App.Current.Host.Source, "../Img/Small/105.jpg"); 那么它工作得很好。我更喜欢使用更简单的语法,直接获取图像。这可能吗
<Image x:Name="imgSmall" Stretch="Fill" Source="../Img/Small/105.jpg" Margin="10,0,0,0"></Image>
new Uri(App.Current.Host.Source, "../Img/Small/105.jpg");
那么它工作得很好。我更喜欢使用更简单的语法,直接获取图像。这可能吗
(图像比ClientBin高一层)
无法将所有网站图像设置为build=Resource
谢谢 It id不起作用,因为图像未添加到项目中。
将图像添加到项目中,然后您可以从xaml设置源。您必须创建一个转换器,该转换器采用相对图像路径并添加“绝对”部分。您可以将相对Uri作为绑定值或converterParameter传递
class ImageConverter : IValueConverter
{
// method convert()
return new BitmapImage(new Uri(App.Current.Host.Source, ((string)parameter));
//...
}