У меня есть экран разрешений пользователя, и я хотел бы иметь несколько изображений, которые представляют каждое разрешение для пользователя, то есть тик для включенного и крест для отключенных.Привязать свойство модели представления к изображению
Разрешения будут отображаться в сетке с помощью «Просмотр», «Добавить», «Редактировать» и «Удалить» вверху и категорию в левой части.
View | Add | Edit | Delete
y | n | y | y
Я хочу, чтобы пользователь мог щелкнуть изображение и переключиться между тиком и крестом. У меня есть триггер, чтобы установить правильный тип изображения на основе значения свойства, но я не уверен, как (или если я могу) привязать изображение к свойству объекта.
<Image Grid.Column="1" Grid.Row="1" Width="24" Height="24">
<Image.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding Path=PermissionViewModel.IsEmployeeView}" Value="True">
<Setter Property="Image.Source" Value="Check.png"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=PermissionViewModel.IsEmployeeView}" Value="False">
<Setter Property="Image.Source" Value="Delete.png"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
Я не могу видеть, что изображение не имеет привязки к свойству объекта так, как установить свойство при щелчке изображение?
Или есть другой способ сделать это? Я хотел бы сделать так много в XAML, насколько смогу.
Заранее спасибо
Да, это сработало. Я заработал за 5 минут! Мне нужно изменить мои мыслительные процессы, когда дело доходит до WPF. Я смотрел на него с изображения, меняющегося на другое изображение, вместо того, чтобы думать об этом как о двух состояниях. Я очень ценю помощь. – 2009-09-29 08:46:31