【发布时间】:2013-03-05 23:42:10
【问题描述】:
我的 WPF 应用程序中有一个 ComboBox。使用下面的代码,我可以将ToolTip 设置为选定值:
ToolTip="{Binding Path=SelectedValue, RelativeSource={RelativeSource Self}}"
但如果我需要根据ComboBox 选择为ToolTip 设置单独的值,则以下代码不起作用:
<controls:ComboBoxEx.Style>
<Style TargetType="ComboBox" BasedOn="{StaticResource basicStyle}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=SelectedValue, RelativeSource={RelativeSource Self}}" Value="DAW">
<Setter Property="ToolTip" Value="abc"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=SelectedValue, RelativeSource={RelativeSource Self}}" Value="generic">
<Setter Property="ToolTip" Value="def"/>
</DataTrigger>
</Style.Triggers>
</Style>
</controls:ComboBoxEx.Style>
【问题讨论】:
-
您的 ComboBox 绑定到什么?字符串列表?出于兴趣,请尝试使用 SelectedItem 而不是 SelectedValue。
-
我都试过了 :(
标签: wpf combobox triggers tooltip selectedvalue