2011-12-16 71 views
0

视图有一个按钮和图像控件。我已经将按钮命令绑定到ViewModel上的一个delegateCommand,它打开一个文件对话框供用户选择一个Image.The上下文“object” for View包含一个属性“Icon”,其类型为byte []。我已经将图标绑定到Image控件。问题是如何在图像控件上显示选定的图像文件?如何更新按钮上的图像点击命令

的XAML:

<Button x:Name="dlgIconbtn" Command="{Binding OpenFileCommand}" Content="Choose Icon" MaxWidth="120" Grid.Row="3" Grid.Column="1" Margin="5"/> 
     <Image Grid.Row="3" Margin="5" Grid.Column="3" Source="{Binding AppItem.Icon,Converter={StaticResource imgConverter}}" 
       Width="25" Height="25"/> 
+0

标签不会为您的标题添加任何内容。 – Will 2011-12-16 17:27:54

回答

0

我假设你的转换器工作正常。 现在当OpenFileCommand火灾用户选择图像,并更新App.Icon财产与新Byte[]。 现在请RaiseProperty在Icon上更改事件,以便Binding得到刷新。

我不认为你需要任何代码在这里。

如果仍不能再工作,请更新您提供齐全的XAML代码+质询视图模型

0

我解决它使用视图模型属性“ImgSource”这势必给ImageControl.Whenever的用户选择的源图像使用按钮命令我设置图像文件的内容到“ImgSource”,它的工作原理。