Rel*_*ity 8 wpf triggers combobox selectedvalue tooltip
ComboBox我的WPF应用程序中有一个.使用下面的代码我可以设置ToolTip为选择的值:
ToolTip="{Binding Path=SelectedValue, RelativeSource={RelativeSource Self}}"
Run Code Online (Sandbox Code Playgroud)
但是,如果我需要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>
Run Code Online (Sandbox Code Playgroud)
我不确定我是否理解正确,但如果您使用的是Style您不应该使用DataTrigger或RelativeSource={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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9535 次 |
| 最近记录: |