2009-09-29 6 views
1

У меня есть экран разрешений пользователя, и я хотел бы иметь несколько изображений, которые представляют каждое разрешение для пользователя, то есть тик для включенного и крест для отключенных.Привязать свойство модели представления к изображению

Разрешения будут отображаться в сетке с помощью «Просмотр», «Добавить», «Редактировать» и «Удалить» вверху и категорию в левой части.

  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, насколько смогу.

Заранее спасибо

ответ

1

Похоже, что вы хотите реализовать флажок, отличающиеся от стандартного флажка. В этом случае вы можете переопределить флажок, чтобы посмотреть, как вы выглядите. Затем вы можете просто привязать переопределенный флажок к базовому логическому значению.

See also: this Stackoverflow question

+0

Да, это сработало. Я заработал за 5 минут! Мне нужно изменить мои мыслительные процессы, когда дело доходит до WPF. Я смотрел на него с изображения, меняющегося на другое изображение, вместо того, чтобы думать об этом как о двух состояниях. Я очень ценю помощь. – 2009-09-29 08:46:31

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