본문 바로가기

Dev::DotNet/WPF

NetAdvantage XamDockManager 의 Splitter 고정

Infragistics NetAdvantage 의 DockManager  로 Layout 구성시 



각 Pane 사이에 Splitter 로 사이즈 조절이 가능하다.


하지만 사이즈 조절이 안되게 고정하고 싶을때는 DockedPaneSplitter 을 비활성화 해주면 된다.



<Style TargetType="{x:Type igDock:DockedPaneSplitter}" >

     <!--전체고정-->

            <Setter Property="IsEnabled" Value="False"/>


            <Style.Triggers>

                <!--수평고정-->

                <Trigger Property="Orientation" Value="Horizontal" >

                    <Setter Property="IsEnabled" Value="False"/>

                </Trigger>

               

                <!--수직고정-->

                <Trigger Property="Orientation" Value="Vertical" >

                    <Setter Property="IsEnabled" Value="False"/>

                </Trigger>

            </Style.Triggers>     

        </Style>


DockManager  의 하위 아이템인 ContentPane 이나 TabGroupPane 등에 너비나 높이를 지정해줘서 될 수도 있겠지만


그 뒤에는 resize 에 따른 변경이 되지 않기 때문에 


DockedPaneSplitter 을 비활성화 해주는 것이 더 깔끔한 방법인 거 같다.

'Dev::DotNet > WPF' 카테고리의 다른 글

WPF 에서 DoEvents  (0) 2013.11.18
WPF Visual Tree or Logical Tree 순회  (0) 2013.11.13
WPF Filter ComboBox  (0) 2013.11.04
XAML 에서 StringFormat 으로 문자열 표시  (0) 2013.10.25
FlowDocument 의 Block 작업영역 구하기  (0) 2012.08.23