AvalonDock: управление положением сплиттера - PullRequest
0 голосов
/ 23 сентября 2010

Использование AvalonDock и Odyssey OutLookBar в настольном приложении WPF. Не имеет смысла иметь вертикальный сплиттер в ResizingPanel с полным диапазоном ширины экрана. ResizeWidth как вложенное свойство в DockablePane контролирует начальную позицию. Но тогда это может быть перемещено полностью слева направо. Есть ли способ контролировать диапазон или, в худшем случае, зафиксировать его положение.

    <my:DockingManager Grid.Row="1" >
        <my:ResizingPanel x:Name="resizePanel" >
            <my:DockablePane my:ResizingPanel.ResizeWidth="200" >
                <my:DockableContent x:Name="outLookBar" Title="OutLookBar" 

Кроме того, для чего нужен ResizingPanel.EffectiveSize, для которого требуется объект Size, например, «100,100»

спасибо John

1 Ответ

0 голосов
/ 23 сентября 2010

Вы можете попытаться установить минимальный размер на каждой панели. Понятия не имею, для чего нужен EffectiveSize, но похоже, что он может быть предназначен только для чтения и похож на ActualWidth / Height.

...