2 つのタブ項目を含む xaml ファイルがあります。
最初は正常に開き、タブを切り替えると、例外なくアプリケーションがクラッシュします。
xamlファイルでタブ項目を切り替えると、問題なく開き、元に戻すと再びクラッシュするため、問題は2番目のタブにはありません。
タブ項目には、リッチ テキスト ボックス (それぞれ 1 つ) を含むカスタム エディターが含まれており、同じ機能が読み込まれています (問題ありません。テスト済みです)。
面白いことvisability="hidden"
に、2 番目のエディターに追加すると、問題が発生して開きます。
HTML の例:
<TabControl SelectedItem="{Binding SelectedEditorView}">
<TabItem Header="first">
<editor:SourceCodeEditor x:Name="globalEditor" Grid.Row="4" Grid.ColumnSpan="3" Loaded="codeEditor_Loaded" SourceCodeDocumnet="{Binding Path=GlobalDocument, Mode=TwoWay}" Margin="0 10" />
</TabItem>
<TabItem Header="second">
<editor:SourceCodeEditor x:Name="monitorEditor" Loaded="codeEditor_Loaded" Grid.Column="2" SourceCodeDocumnet="{Binding Path=MonitorDocument, Mode=TwoWay}" />
</TabItem>
</TabControl>
本当にどうしたらいいのかわからない!