我有一个全景控件
xaml的布局是:
<Grid x:Name="LayoutRoot">
<controls:Panorama Title="my application"> v
<!--Assigns a background image to the Panorama control.-->
<controls:Panorama.Background>
<ImageBrush ImageSource="samplePhoto.jpg"/>
</controls:Panorama.Background>
<!--Panorama item one-->
<controls:PanoramaItem Header="item1">
<Grid/>
</controls:PanoramaItem>
我如何在C#中更改图像samplePhoto.jpg?
谢谢
最佳答案
像这样的代码片段将达到目的:
BitmapImage image = new BitmapImage(new Uri("IMAGE_URI",UriKind.Absolute));
ImageBrush b = new ImageBrush();
b.ImageSource = image;
<PANORAMA_CONTROL>.Background = b;
BitmapImage也能够下载在线图像,因此,如果可以通过网站/服务获得图像,则可以直接将URL传递给它。