【发布时间】:2015-11-17 16:51:51
【问题描述】:
<ScrollViewer Width="600"
Grid.Row="1"
PanningMode="Both"
extensions:TouchScrolling.IsEnabled="True"
HorizontalScrollBarVisibility="Visible"
VerticalScrollBarVisibility="Disabled">
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Border Width="175"
Grid.Row="0"
Grid.Column="0">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="170" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid Grid.Row="0" >
<Grid MinWidth="{Binding ElementName=backgroundImage, Path=ActualWidth}" >
<StackPanel HorizontalAlignment="Center"
Orientation="Horizontal" >
<Image Height="160"
Source="man.png" />
</StackPanel>
</Grid>
</Grid>
<TextBlock TextWrapping="Wrap"
Grid.Row="1"
FontSize="10"
Text="Bomber jacket..." />
</Grid>
</Border>
<Border Width="175"
Grid.Row="0"
Grid.Column="1">...
</Border>
<Border Width="175"
Grid.Row="0"
Grid.Column="2">...
</Border>
<Border Width="175"
Grid.Row="0"
Grid.Column="3">...
</Border>
</Grid>
</ScrollViewer>
我有上面的 xaml。在 scrollViewer 我有一些项目。我想用数据库中的数据初始化它。这个怎么做?
我需要为常见的 XAML 创建一些 ItemControl 并绑定到属性。但是我怎样才能设法将列表中的每个项目绑定到 ItemControl ?
我发现this topic 在那里我了解如何为列表项构建相同的 xaml,但存在一个问题 - 如何为每个项目设置 Grid.Column?
【问题讨论】:
-
那么为什么不能使用项目控件、网格或列表视图或列表框。确切的问题是什么,因为仅向我们展示您的滚动查看器并没有帮助。
-
@TYY,请检查我的更新 - 现在对我来说似乎更清楚了,但仍然是一个问题
-
这个问题还很不清楚。您具体想要完成什么?请提供a good, minimal, complete code example,清楚地表明您正在尝试做什么。还要准确、具体地说明该代码现在的作用,以及它与您希望它做的有什么不同。
标签: c# wpf xaml scrollviewer