DataTrigger元素绑定 [英] DataTrigger element binding

查看:144
本文介绍了DataTrigger元素绑定的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<combobox x:name="cmbPaymentMode" displaymemberpath="Value" selectedvaluepath="ShortName" selectedvalue="{Binding PaymentMode}" xmlns:x="#unknown" />
    
 <grid x:name="cashType" grid.row="2" grid.columnspan="3" xmlns:x="#unknown">
    <grid.style>
       <Style TargetType="Grid">
           <setter property="Visibility" value="Visible" />
           <Style.Triggers>
           <datatrigger binding="{Binding ElementName=cmbPaymentMode, Path=SelectedValuePath}" value="CASH">
              <setter property="Visibility" value="Collapsed" />
            </datatrigger>
        </Style.Triggers>
      </Style>
    </grid.style>
</grid>



当我在ComoBox中选择有价现金时,我希望折叠下面包含TextBoxes的网格,我只想像在触发器中那样做.



When I select the value cash in that ComoBox I like to collapse the below Grid That contains TextBoxes, I like to done this as in triggers only.

推荐答案

您的XAML中有错别字:

DataTrigger中的SelectedValuePath永不更改,但SelectedValue将会更改.

希望对您有所帮助.
It seems that you have a typo in your XAML :

SelectedValuePath in DataTrigger never changes but SelectedValue will change.

Hope it helps.


这篇关于DataTrigger元素绑定的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆