【发布时间】:2013-08-30 08:10:59
【问题描述】:
在我被分配实现接收范围 1-999 范围内的数字的文本框之前,我从未使用过 WPF 工具提示,如果超出此范围的工具提示将显示在文本框附近,并且当输入超出范围时,文本框将更改为红色边框。请指导我,我尝试在 C# 中绑定 xaml 和函数,但没有任何反应
<TextBox HorizontalAlignment="Left" Height="31" TextWrapping="Wrap" VerticalAlignment="Top" Width="276" Margin="73,71,0,0" PreviewTextInput="PreviewTextInput" PreviewKeyDown="TextboxPreviewKeydown" >
<TextBox.Text>
<Binding Path="Number">
<Binding.ValidationRules>
<ExceptionValidationRule />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
还有我的 C#
public int Number
{
get { return num; }
set
{
num = value;
if (value <= 0 || value >999)
{
throw new ApplicationException("Out of range");
}
}
【问题讨论】:
-
msdn.microsoft.com/en-us/library/… 你试过用谷歌搜索 wpf 工具提示吗?
-
是的,我尝试编码很多次,但结果与我想要的不匹配
-
那你为什么不发布你的代码,并问你做错了什么?
-
对不起,我已经添加了我的代码