Предположим, у вас есть view (userControl) со своим кодом XAML, а другое окно (окно) также имеет свой собственный код XAML. Есть ли способ укрепить это окно в представлении (представление изменит пользовательский интерфейс, чтобы разместить пристыкованное окно), но также вывести окно из представления, если вы хотите переместить окно вокруг?Как создать прикрепляемое окно в WPF (C#)?
0
A
ответ
0
Проверьте AvalonDock проект.
AvalonDock является контролем стыковки окна для WPF, который позволяет создавать настраиваемые макеты с помощью полнофункциональной системы окна дока- похож на то, что во многих популярных интегрированных развитии в условиях воздействия (IDE), такие как Visual Studio. Он включает темы и образцы, чтобы вы начали.
Пример использования:
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:avalonDock="http://avalondock.codeplex.com"
Title="MainWindow" Height="434" Width="684">
<Grid>
<avalonDock:DockingManager x:Name="dockingManager">
<avalonDock:LayoutRoot>
<avalonDock:LayoutPanel Orientation="Horizontal">
<avalonDock:LayoutDocumentPane/>
<avalonDock:LayoutAnchorablePane DockWidth="150">
<avalonDock:LayoutAnchorable Title="Sample Tool Pane">
<TextBox/>
</avalonDock:LayoutAnchorable>
</avalonDock:LayoutAnchorablePane>
</avalonDock:LayoutPanel>
<avalonDock:LayoutRoot.LeftSide>
<avalonDock:LayoutAnchorSide>
<avalonDock:LayoutAnchorGroup>
<avalonDock:LayoutAnchorable Title="Autohidden Content">
<TextBox/>
</avalonDock:LayoutAnchorable>
</avalonDock:LayoutAnchorGroup>
</avalonDock:LayoutAnchorSide>
</avalonDock:LayoutRoot.LeftSide>
</avalonDock:LayoutRoot>
</avalonDock:DockingManager>
</Grid>
</Window>
документации вы можете найти here.
Смежные вопросы
- 1. Как сделать прикрепляемое окно в tcl/tk?
- 2. Как добавить прикрепляемое окно в визуальной студии 2008
- 3. visual C# WPF: создать окно настроек
- 4. C#, wpf - окно шаблона?
- 5. Как создать окно сообщения в wpf
- 6. Как создать окно WPF в BackgroundWorker?
- 7. Как создать пользовательское стилизованное окно в WPF?
- 8. Как создать окно в c
- 9. WPF C# окно навигации
- 10. WPF C# добавление в окно
- 11. C# WPF Переместить окно
- 12. окно фокус в C# wpf
- 13. Прикрепляемое свойство не найдено в типе с WPF Password Binding
- 14. прикрепляемое свойство «триггеры» не было найдено в типе «стиль» wpf
- 15. Как обновить окно в C#/WPF?
- 16. Как создать многоразовый окно шаблона/Model - WPF
- 17. C# WPF Как правильно закрыть новое окно?
- 18. Как создать собственное WPF-окно, подобное этому?
- 19. C#: Как создать такое окно?
- 20. Как создать окно WPF, содержащее несколько окон/классов WPF?
- 21. Полноэкранное окно в WPF
- 22. Как проверить, перетаскивается ли окно C# WPF
- 23. Как создать модальное окно?
- 24. WPF C# Закрыть окно onclick
- 25. Создать квадратное окно C++
- 26. Как создать окно настроек в Objective-C?
- 27. Как создать всплывающее окно текста в C?
- 28. Как создать скрытое окно в C++
- 29. Как создать окно WPF в «новом» мастере в Visual Studio?
- 30. Создать всплывающее окно при нажатии кнопки -WPF
namespace xmlns: avalonDock имеет проблему – aaron
@aaron какая проблема? – kmatyaszek