feature<*>: use DataGrid instead of RichTextBox to improve performance

This commit is contained in:
leo 2020-11-24 17:14:44 +08:00
parent 544d819c96
commit cbdebee4c2
9 changed files with 594 additions and 848 deletions

View file

@ -299,6 +299,7 @@
<Style TargetType="{x:Type TreeViewItem}" BasedOn="{StaticResource Style.TreeView.ItemContainerStyle}">
<Setter Property="IsExpanded" Value="{Binding IsNodeExpanded, Mode=TwoWay}"/>
<EventSetter Event="ContextMenuOpening" Handler="TreeContextMenuOpening"/>
<EventSetter Event="RequestBringIntoView" Handler="TreeRequestBringIntoView"/>
</Style>
</TreeView.ItemContainerStyle>
<TreeView.ItemTemplate>
@ -388,6 +389,7 @@
<Style TargetType="{x:Type TreeViewItem}" BasedOn="{StaticResource Style.TreeView.ItemContainerStyle}">
<Setter Property="IsExpanded" Value="{Binding IsNodeExpanded, Mode=TwoWay}"/>
<EventSetter Event="ContextMenuOpening" Handler="TreeContextMenuOpening"/>
<EventSetter Event="RequestBringIntoView" Handler="TreeRequestBringIntoView"/>
</Style>
</TreeView.ItemContainerStyle>
<TreeView.ItemTemplate>