Вот код, который у меня есть:
<ScrollViewer Grid.Row="2" CanContentScroll="True">
<DockPanel>
<TreeView x:Name="tView" DockPanel.Dock="Top" VerticalAlignment="Stretch">
[...]
</TreeView>
<TreeView Name="pluginsView" DockPanel.Dock="Top" VerticalAlignment="Stretch">
[...]
</TreeView>
</DockPanel>
</ScrollViewer>
Я ДОЛЖЕН определить 2 TreeView.Они находятся в одной и той же «области» (в том же [Строка, Столбец]), поэтому мне пришлось использовать Panel.Я использовал StackPanel, но дисплей был не тем, что я хотел.Я использовал ScrollViewer, чтобы получить общую полосу прокрутки для двух TreeView, когда они не соответствуют по размеру пространству «области».
У меня проблема в горизонтальном положении.Когда 1 из моих 2 TreeView слишком "большой", я получил полосу прокрутки, которая появляется, но только для слишком большого TreeView, поэтому при прокрутке только один из моих TreeView перемещается горизонтально.Я хочу, чтобы при прокрутке оба TreeView двигались горизонтально.
Я не знаю, достаточно ли это ясно, я могу загружать снимки экрана, если не ясно!
Я пробовал этокод тоже, но он тоже не работает:
<ScrollViewer Grid.Row="2" CanContentScroll="True">
<Grid Grid.Row="2">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TreeView Grid.Row="0" x:Name="tView" DockPanel.Dock="Top" VerticalAlignment="Stretch">
[...]
</TreeView>
<TreeView Grid.Row="1" Name="pluginsView" DockPanel.Dock="Top" VerticalAlignment="Stretch">
[...]
</TreeView>
</DockPanel>
</ScrollViewer>
но у меня точно такая же проблема ..: (