不要使用ListBox来添加滚动功能,请使用ScrollViewer.
你能描绘/画出一个解释你的想法的图像吗?
<Grid>
<ScrollViewer>
<Grid ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Label Target="{Binding ElementName=textBlock}"
VerticalAlignment="Center">_Name:</Label>
<TextBox Grid.Column="1"
x:Name="textBlock"
VerticalAlignment="Center"
Text="Enter text here" />
</Grid>
<Border Grid.Column="1">
<TextBlock Text="Anything you like" />
</Border>
</Grid>
</ScrollViewer>
</Grid>
Run Code Online (Sandbox Code Playgroud)
还有很多其他选择.例如,您可以在我的示例中将ScrollViewer放在Border中.这将使Border的内容可滚动而不是整个表单.关键是确定您想要它的样子以及您希望它的行为方式.
最好的方法是在Expression Blend等设计器中绘制或原型设计.
| 归档时间: |
|
| 查看次数: |
1774 次 |
| 最近记录: |