【发布时间】:2015-11-14 19:07:16
【问题描述】:
我正在用 C# 创建一个简单的 Windows 商店应用程序。当我绑定我的图像控件以显示来自代码隐藏的图像时,我的屏幕变黑了。有谁知道我该如何解决这个问题?
图像服务类
public class ImageService
{
public Image Image { get; set; }
public ImageService()
{
var uri = new System.Uri("ms-appx:///assets/Logo.scale-100.png");
var bmp = new BitmapImage(uri);
Image.Source = bmp;
}
}
XAML 文件
<Image x:Name="image" HorizontalAlignment="Left" Height="223" Margin="394,279,0,0" VerticalAlignment="Top" Width="305" Source="{Binding Image, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Stretch="UniformToFill"/>
【问题讨论】:
-
ImageService类与 XAML 有什么关系? -
图片控件绑定到ImageService中的Image属性
-
您使用的 XAML 不会这样做。
-
datacontext 已经设置为 ImageService,然后我将图像控件绑定到 Image 属性。你能解释一下我还能做些什么来解决黑屏问题吗?
-
这是有道理的。您应该提到数据上下文设置为
ImageService。我会尝试重现问题。
标签: c# visual-studio xaml windows-store-apps