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. Как я могу это сделать? Я подозреваю, что мне нужно искать свою кнопку, но я не знаю, как это сделать.


person Victor    schedule 29.01.2010    source источник


Ответы (1)


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

person TabbyCool    schedule 29.01.2010
comment
Я выбираю другой путь, но СПАСИБО за ответ, Табби, это дало мне еще несколько идей. - person Victor; 04.02.2010