我想讓用戶能夠通過拖動其邊框來調整TreeView節點的大小,這與調整窗口大小的方式相同。允許用戶通過拖動來調整WPF TreeView節點的大小
我應該在TreeNode模板中放置什麼樣的控件才能實現?或者,如果沒有這樣的控制,那麼做到這一點的最好方法是什麼?
我想讓用戶能夠通過拖動其邊框來調整TreeView節點的大小,這與調整窗口大小的方式相同。允許用戶通過拖動來調整WPF TreeView節點的大小
我應該在TreeNode模板中放置什麼樣的控件才能實現?或者,如果沒有這樣的控制,那麼做到這一點的最好方法是什麼?
我與GridSpliter玩,想起你的問題。這裏有另一種方式來做到這一點,更輕的方式,沒有第三方控制,除了它總是很好有選擇:)這只是一個示例,讓你對網格分離器有所瞭解:
<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對接庫。它是免費的,並且非常易於安裝。甚至還有一些帖子(堆棧溢出)。但基本上,你可以將樹視圖固定在一邊,設置一些屬性不允許浮動或關閉,而且你很好。