繁体   English   中英

WinUI3中如何使用TextBox的BeforeTextChanging事件?

[英]How to use BeforeTextChanging event of TextBox in WinUI3?

有人能解释一下如何在WinUI3中正确使用 BeforeTextChanging 事件吗?

正如文档建议的那样,我在 xaml 文件中尝试了这个

<TextBox x:Name="LicencePlateInputBox" BeforeTextChanging="HandleLicencePlateNumber"/>

但是,由于我不知道,事件签名是什么

public event TypedEventHandler<TextBox,TextBoxBeforeTextChangingEventArgs> BeforeTextChanging;

告诉我们,我只是在cs文件中做了这个

private void HandleLicencePlateNumber(object sender, TextChangedEventArgs args)
{
    TextBox textBox = sender as TextBox;
}

但我明白了

Error   CS0123  No overload for 'HandleLicencePlateNumber' matches delegate 'TypedEventHandler<TextBox, TextBoxBeforeTextChangingEventArgs>'

像这样定义事件处理程序,即第二个参数的类型应该是TextBoxBeforeTextChangingEventArgs

private void HandleLicencePlateNumber(TextBox sender, TextBoxBeforeTextChangingEventArgs args)
{
    
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM