Windows Presentation Foundation
.NET Framework 的一部分,它提供统一的编程模型,用于在 Windows 上构建业务线桌面应用程序。
128 个问题
我在如何引发事件或如何创建代表方面遇到了太多问题? 例如:
private void rtb_TextChanged_6(object sender, TextChangedEventArgs e)
{
if (sender.Equals("Hello"))
{
MessageBox.Show("Will you count me in?");
}
//program does not display message box instead.
}
请注意,rtb 是 WPF RTF RTF 框控件的名称。 它运行正常,但是当我键入时,没有出现 Hello, 消息框。
我错过了什么?Note:此问题总结整理于Triggering events with Windows Presentation Form Controls
您可以尝试参考以下代码从RichTextBox中提取文本并匹配字符串。 xaml的代码:
<StackPanel>
<RichTextBox Name="rtbPaste" Height="50" TextChanged="rtbPaste_TextChanged" ></RichTextBox>
</StackPanel>
xaml.cs的代码:
private void rtbPaste_TextChanged(object sender, TextChangedEventArgs e)
{
TextRange textRange = new TextRange(rtbPaste.Document.ContentStart, rtbPaste.Document.ContentEnd);
string _Text = textRange.Text.Replace(Environment.NewLine, "");
if (_Text.Equals("Hello"))
{
MessageBox.Show("Will you count me in?");
}
}
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。