DataTrigger元素绑定 [英] DataTrigger element binding
本文介绍了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
inDataTrigger
never changes butSelectedValue
will change.
Hope it helps.
这篇关于DataTrigger元素绑定的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文