Я использую компонент AvalonDock для своего приложения. Я определил представления для своих моделей представлений в xaml следующим образом с помощью шаблонов данных:
<xcad:DockingManager.Resources>
<DataTemplate DataType="{x:Type vm:ImageViewModel}">
<v:ImageView />
</DataTemplate>
</xcad:DockingManager.Resources>
Представления отображаются в соответствии с ожиданиями, и представления в настоящее время реализованы как пользовательские элементы управления WPF. Пользовательские элементы управления могут быть изменены, а содержимое изменится соответственно. Это прекрасно работает, когда представление закреплено в приложении. Когда я открепляю представление, чтобы оно стало плавающим окном, содержимое (например, мой пользовательский элемент управления) не изменяет размер окна. Есть ли особые настройки, которые я должен применить, чтобы изменить размер содержимого?