Ironpython WPF RichTextBox

问题描述

如何在ironpython中检索RichTextBox内容? XAML:

<RichTextBox
            x:Name = "Sheet_Name"
            Grid.Column="0"
            Grid.Row="0"
            HorizontalAlignment="Left"
            VerticalAlignment="Top"
            Margin="174,62,0"
            Width="348"
            Height="476" />

这是Ironpython:

import clr
clr.AddReference('System.Windows.Forms')
clr.AddReference('IronPython.Wpf')
from pyrevit import script
xamlfile = script.get_bundle_file('ui.xaml')
import wpf
from System import*
class MyWindow(Windows.Window):
    def __init__(self):
        wpf.LoadComponent(self,xamlfile)

    def Create_Sheets(self,sender,args):
        RTB = self.Sheet_Number
        TR = TextRange(RTB.Document.ContentStart,RTB.Document.ContentEnd).Text
    def Help(self,args):
        print('Help')

MyWindow().ShowDialog()

由于未定义TextRange,因此上述方法无效。

编辑: 如果导入以下内容,则上述方法有效:

from System.Windows.Documents import TextRange 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)