Это мой первый день разработки пользовательского интерфейса с использованием WPF. Я просмотрел официальный документ MSDN Flow Document и обнаружил, что могу разместить элемент управления пользовательского интерфейса внутри RichTextBox. Я вставил кнопку, но обнаружил, что она не интерактивна — я не могу нажать на нее, потому что она серая. И я также пробовал другие элементы управления, и все они отображались нормально, но просто не поддерживали взаимодействие. Даже гиперссылка не работает.
Я искал в Интернете, самый близкий вопрос, который когда-либо задавали, касается того, как сделать внутреннюю гиперссылку доступной для щелчка: Похожий вопрос: Текст C# WPF со ссылками
Я сделал то же самое, но это не сработало! Все компоненты отображаются хорошо, но просто не могут быть нажаты.
Вот мой код XAML:
<RichTextBox Grid.Row="1" Margin="14.007,31.067,22.011,46.305" Name="rtxtRslt" BorderBrush="White" >
<FlowDocument>
<Section FontSize="15">
<Paragraph>
<Bold>Click on this:</Bold>
<Italic><Hyperlink NavigateUri="http://stackoverflow.com">http://www.jxitc.info</Hyperlink></Italic>
</Paragraph>
<BlockUIContainer>
<Button Click="Button_Click">Also Click On This</Button>
</BlockUIContainer>
</Section>
</FlowDocument>
</RichTextBox>
Может ли кто-нибудь дать мне какое-нибудь предложение: 1. возможно ли сделать его доступным для кликов 2. если да, если я забыл установить какую-либо/какую атрибуцию элемента управления RichTextBox?