WPF dados Triggers Definir propriedades de objetos com base em eventos

votos
4

Com DataTriggers em WPF sua possível definir propriedades em controles com base no objeto que você tiver vinculado. Por exemplo, você poderia definir o fundo de um TextBlock com base em uma propriedade IsAlive no seu objeto.

<DataTrigger Binding={Binding Path=IsAlive} Value=true>
    <Setter Property=Background Value=Yellow/>
</DataTrigger>

Eu quero saber se é possível ir em sentido inverso. É possível definir uma propriedade em um item de ligação de dados com base no estado do controle de seu limite de?

Digamos que eu queira definir a propriedade IsAlive para true quando o controle de seu limite para receber o evento mouseover.

isso pode ser feito em WPF e dados gatilhos? Obrigado.

Publicado 19/05/2009 em 20:32
fonte usuário
Em outras línguas...                            


2 respostas

votos
1

Você pode querer usar EventSetter , então lidar com a configuração de código usando o DataContext propriedade do remetente, ou com GetBindingExpression .
Isto dá-lhe uma opção para definir um manipulador no nível estilo.

Respondeu 14/01/2010 em 04:22
fonte usuário

votos
1

Eu não sei se o que você está pedindo é directamente possível, mas eu suspeito que não é. Por outro lado, acho que você pode fazer o seu trabalho exemplo cenário ligando propriedade "IsAlive" do objeto diretamente para "IsMouseOver" propriedade de dependência do controle, com Mode = OneWayToSource.

Respondeu 19/05/2009 em 21:53
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more