我正在使用 mvvm 模式在 wpf 中开发应用程序。
在我的应用程序中,我需要选择一个图像并以表格形式显示,然后将其保存到数据库中。
在 wpf 表单中,我使用图像控件来显示图像。
在我的视图模型中,我打开文件对话框并分配图像属性。
BitmapImage image;
public BitmapImage Image
{
get { return image; }
set
{
image = value;
RaisePropertyChanged("Image");
}
}
...
OpenFileDialog file = new OpenFileDialog();
Nullable<bool> result =file.ShowDialog();
if (File.Exists(file.FileName))
{
image = new BitmapImage();
image.BeginInit();
image.UriSource = new Uri(file.FileName, UriKind.Absolute);
image.EndInit();
}
我的 xaml 部分是
<Image Height="144" HorizontalAlignment="Left" Source="{Binding Image}"
Margin="118,144,0,0" Name="imgData" Stretch="Fill" VerticalAlignment="Top" Width="340" />
我无法在表格中看到图像。如何?