2011-12-16 3 views
0

View имеет кнопку и элемент управления изображением. Я связал команду кнопки с делегатомCommand в ViewModel, который открывает диалоговое окно файла для выбора пользователем изображения. Контекст «объект» 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

ответ

0

Я предполагаю, что ваш конвертер работает нормально. Теперь, когда OpenFileCommand пожаров пользователь выбирает изображение, и вы обновляете App.Icon недвижимость с новыми Byte[]. Теперь, пожалуйста, RaiseProperty изменил событие на значок, поэтому Binding обновится.

Я не думаю, что вам нужен код здесь.

, если до сих пор не работает, то, пожалуйста, обновите свой вопрос с полным кодом XAML + ViewModel

0

Я решил его, используя свойство «ImgSource» в ViewModel, который связан с источником ImageControl.Whenever пользователь выбирает image, используя команду кнопки, я устанавливаю содержимое файла изображения в «ImgSource», и он работает.

Смежные вопросы