所以我按照以下网站上的指南来限制文本框可以接受的字符。
http://www.rhyous.com/2010/06/18/how-to-limit-or-prevent-characters-in-a-textbox-in-csharp/
我的问题是我不知道如何在二级类中触发事件处理程序。基本上我如何告诉 VS 在该类而不是 MainWindow 中查找事件处理程序代码?我尝试搜索,但显然不知道要使用的正确术语。我使用的 xaml 引用是
xmlns:DigitBox="clr-namespace:System.Windows.Controls;assembly=PresentationFramework"
有任何想法吗?
最佳答案
我发现最简单的方法是在构造函数中分配事件。
public MainWindow()
{
InitializeComponent();
TextBoxCurrency.GotFocus += expandedTextBoxEvents.TextBoxCurrencyGotFocus;
TextBoxCurrency.LostFocus += expandedTextBoxEvents.TextBoxCurrencyLostFocus;
}
我在 XAML 中搜索了一种方法,但没有找到一种简单而干净的方法。
关于c# - 事件处理程序位于与 MainWindow 不同的类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8021590/