사용자가 창 크기를 조정하는 것과 같은 방법으로 테두리를 드래그하여 TreeView 노드의 크기를 조정할 수있는 기능을 제공하고 싶습니다.사용자가 WPF TreeView 노드를 드래그하여 크기를 조절할 수 있습니다.
이것을 가능하게하려면 TreeNode 템플릿에 어떤 컨트롤을 넣어야합니까?
또는 그러한 컨트롤이없는 경우이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
사용자가 창 크기를 조정하는 것과 같은 방법으로 테두리를 드래그하여 TreeView 노드의 크기를 조정할 수있는 기능을 제공하고 싶습니다.사용자가 WPF TreeView 노드를 드래그하여 크기를 조절할 수 있습니다.
이것을 가능하게하려면 TreeNode 템플릿에 어떤 컨트롤을 넣어야합니까?
또는 그러한 컨트롤이없는 경우이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
. 타사 컨트롤이없는 다른 방법이 있습니다. 옵션을 사용하는 것이 좋습니다. :) 이것은 격자 스플리터에 대한 아이디어를 제공하는 샘플입니다.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition x:Name="Column1" Width="35*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition x:Name="Column2" Width="65*"/>
</Grid.ColumnDefinitions>
<Border BorderBrush="Gray" BorderThickness="1" Margin="2">
<TextBlock>your treeview</TextBlock>
</Border>
<GridSplitter Width="2" ResizeBehavior="PreviousAndNext" Grid.Column="1"/>
<Border BorderBrush="Gray" BorderThickness="1" Grid.Column="2" Margin="2"/>
</Grid>
avalon 도킹 라이브러리를 사용할 수 있습니다. 무료이며 설치가 쉽습니다. 여기에도 몇 개의 게시물이 있습니다 (스택 오버 플로우). 하지만 기본적으로 트리 뷰를 측면에 고정하고, 부동 또는 닫히지 않도록 일부 속성을 설정하면 갈 수 있습니다.
개요/튜토리얼 1.3의 http://avalondock.codeplex.com/documentation
다운로드 : 나는 GridSpliter와 함께 연주하고 질문에 대해 생각 나게했다 http://avalondock.codeplex.com/releases/view/48794