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.