gpt4 book ai didi

wpf - 如何根据所选值设置WPF ComboBox的工具提示?

转载 作者:行者123 更新时间:2023-12-04 07:40:04 25 4
gpt4 key购买 nike

我的WPF应用程序中有一个ComboBox。使用以下代码,我可以将ToolTip设置为选定值:

ToolTip="{Binding Path=SelectedValue, RelativeSource={RelativeSource Self}}" 

但是,如果我需要根据 ToolTip选择为 ComboBox设置一个单独的值,则以下代码不起作用:
<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>

最佳答案

我不确定我是否理解正确,但是如果您使用的是Style,则不必使用DataTriggerRelativeSource={RelativeSource Self}}"来访问SelectedValue,则应该可以使用Trigger通过Property进行访问

<Style TargetType="ComboBox">
<Style.Triggers>
<Trigger Property="SelectedValue" Value="DAW">
<Setter Property="ToolTip" Value="abc"/>
</Trigger>
<Trigger Property="SelectedValue" Value="generic">
<Setter Property="ToolTip" Value="def"/>
</Trigger>
</Style.Triggers>
</Style>

关于wpf - 如何根据所选值设置WPF ComboBox的工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15236294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com