FlowDocument с динамическим контентом (BlockUIContainer)

Я пишу простой xaml-файл в блокноте:

<FlowDocument AllowDrop="True"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Paragraph /><BlockUIContainer><Button Tag="another.xaml">Next...</Button></BlockUIContainer></FlowDocument>

Этот файл содержит BlockUIContainer с кнопкой внутри. Кнопка также имеет свойство Tag, которое содержит ссылку на другой xaml-файл. Когда я загружаю свой xaml-файл в FlowDocumentScrollViewer, я хочу нажать кнопку и загрузить еще один.xaml в тот же FlowDocumentScrollViewer. Как я могу это сделать? Я подозреваю, что мне нужно искать мою кнопку, но я не знаю как.

1 ответ

Если вы добавите ContentControl в ваш документ XAML, вы можете вставить в него другой элемент управления. Вы можете либо связать свойство Content ContentControl с другим. Xaml и установить ContentControl по умолчанию скрытым, затем сделать его видимым в обработчике события Button OnClick, либо вы можете иметь ContentControl видимым все время и просто установить его Content свойство в вашем обработчике событий Button OnClick.

Другие вопросы по тегам