gpt4 book ai didi

c# - Wpf - 显示文本框工具提示

转载 作者:行者123 更新时间:2023-11-30 15:12:29 25 4
gpt4 key购买 nike

<TextBox Name="txtInput">
<TextBox.ToolTip>
<ToolTip Name="TestToolTip">
This a test message
</ToolTip>
</TextBox.ToolTip>

private void btnClick_Click_1(object sender, RoutedEventArgs e)
{
txtInput.Focus();
ToolTipTest.IsVisible = true;
}

单击按钮时,工具提示显示在按钮上,我想模拟将鼠标指针放在文本框上,为文本框显示工具箱

最佳答案

首先,您应该对您正在做的事情使用标准验证。从你上面的评论我可以看出你在做什么,你应该知道 WPF 有一个非常好的内置系统来做你想做的事而不用强制执行(并且非常可重用)。

这是一个样式示例,您可以在绑定(bind)到的值未验证(使用 IDataErrorInfo)时应用于所有文本框。

<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="ToolTip">
<Setter.Value>
<ToolTip Content="{Binding RelativeSource={RelativeSource Self},
Path=(Validation.Errors)[0].ErrorContent}" IsOpen="true" />
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>

您还可以考虑使用装饰器层在验证失败的控件旁边放置验证失败指示器的更标准的 UI。这是一个示例:

http://blogsprajeesh.blogspot.com/2009/03/handling-error-in-wpf-idataerrorinfo.html

祝你好运。

关于c# - Wpf - 显示文本框工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1237997/

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