我想创建一个6列表单,在滚动时对齐所有列之间的数据。
我目前有6个带有powershell命令的列表框,它对列表框输入正常,但是当我滚动任何列表框时,其他列表框不会随之移动。
哦,这是一个自动刷新的仪表板。
任何帮助都将不胜感激。
答案 0 :(得分:-1)
如果您标记正确的技术,它可能会帮助您获得答案。看起来你需要WPF(Windows Presentation Foundation)而不是WFP(Windows过滤平台)。
回答你的问题。听起来您需要将ListBoxes上的滚动相关属性设置为false或none,并将ListBoxes嵌套在ScrollViewer中。
希望有所帮助。
这是一个显示概念的示例窗口。
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ScrollViewer>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<ListBox ScrollViewer.CanContentScroll="False" Grid.Column="0">
<ListBoxItem Content="Line A 1"/>
<ListBoxItem Content="Line A 2"/>
<ListBoxItem Content="Line A 3"/>
<ListBoxItem Content="Line A 4"/>
<ListBoxItem Content="Line A 5"/>
<ListBoxItem Content="Line A 6"/>
<ListBoxItem Content="Line A 7"/>
<ListBoxItem Content="Line A 8"/>
<ListBoxItem Content="Line A 9"/>
<ListBoxItem Content="Line A 10"/>
<ListBoxItem Content="Line A 11"/>
<ListBoxItem Content="Line A 12"/>
<ListBoxItem Content="Line A 13"/>
<ListBoxItem Content="Line A 14"/>
<ListBoxItem Content="Line A 15"/>
<ListBoxItem Content="Line A 16"/>
</ListBox>
<ListBox ScrollViewer.CanContentScroll="False" Grid.Column="1">
<ListBoxItem Content="Line B 1"/>
<ListBoxItem Content="Line B 2"/>
<ListBoxItem Content="Line B 3"/>
<ListBoxItem Content="Line B 4"/>
<ListBoxItem Content="Line B 5"/>
<ListBoxItem Content="Line B 6"/>
<ListBoxItem Content="Line B 7"/>
<ListBoxItem Content="Line B 8"/>
<ListBoxItem Content="Line B 9"/>
<ListBoxItem Content="Line B 10"/>
<ListBoxItem Content="Line B 11"/>
<ListBoxItem Content="Line B 12"/>
<ListBoxItem Content="Line B 13"/>
<ListBoxItem Content="Line B 14"/>
<ListBoxItem Content="Line B 15"/>
<ListBoxItem Content="Line B 16"/>
</ListBox>
<ListBox ScrollViewer.CanContentScroll="False" Grid.Column="2">
<ListBoxItem Content="Line C 1"/>
<ListBoxItem Content="Line C 2"/>
<ListBoxItem Content="Line C 3"/>
<ListBoxItem Content="Line C 4"/>
<ListBoxItem Content="Line C 5"/>
<ListBoxItem Content="Line C 6"/>
<ListBoxItem Content="Line C 7"/>
<ListBoxItem Content="Line C 8"/>
<ListBoxItem Content="Line C 9"/>
<ListBoxItem Content="Line C 10"/>
<ListBoxItem Content="Line C 11"/>
<ListBoxItem Content="Line C 12"/>
<ListBoxItem Content="Line C 13"/>
<ListBoxItem Content="Line C 14"/>
<ListBoxItem Content="Line C 15"/>
<ListBoxItem Content="Line C 16"/>
</ListBox>
</Grid>
</ScrollViewer>
</Grid>