如何使用用户控件中的菜单栏打开文件,并在主窗口WPF的richtextbox中设置文本
本文关键字:窗口 WPF 置文本 richtextbox 文件 控件 用户 何使用 菜单栏 | 更新日期: 2023-09-27 18:24:06
我正试图打开一个筛选器为txt
或rtf
的文档。这个文档应该在mainwindow
中的richtextbox
中打开,我有一个usercontrol
,其中menu item
被称为open,所以当我打开它时,它应该打开一个openfiledialog
窗口,它已经打开了。问题是我无法打开文档,因为事件在usercontrol
中,并且我无法从usercontrol
调用richtextbox
。有人能帮我从usercontrol
呼叫richtextbox
吗?
在mainWindows.cs中有这个代码
string str="";
public string textContent
{
set { if (value != null) richtextbox.Document.SetText(Windows.UI.Text.TextSetOptions.None, value); else richtextbox.Document.SetText(Windows.UI.Text.TextSetOptions.None, ""); }
get { richtextbox .Document.GetText(Windows.UI.Text.TextGetOptions.AdjustCrlf, out str); return str; }
}
以及从用户控制调用richtextbox
只需调用mainWindows.textContent即可读取或写入文本