0

我有这个 XAML 代码:

 <FlipView x:Name="models_list" Width="432" Height="286" Canvas.Left="89" Canvas.Top="80" ScrollViewer.VerticalScrollBarVisibility="Hidden" >
            <FlipView.ItemTemplate>
                <DataTemplate>
                    <Grid x:Name="imgGrid">
                        <Image x:Name="img1" Source = "{Binding}" Stretch="Fill" />
                        <Image x:Name="img2" Source = "{Binding}" Stretch="Fill" />
                    </Grid>
                </DataTemplate>
            </FlipView.ItemTemplate>
        </FlipView>

我希望能够在网格“imgGrid”中的这个基本图像“img1”上叠加图像。当我通过以下代码将项目添加到翻转视图时,img1 被填充:

        foreach (StorageFile model in models)
        {
            models_list.Items.Add(new Uri("ms-appx:///Images/Models/" + model.Name));
        }

如何绑定 img2 以获取特定事件的值?

4

1 回答 1

0

看来您可能问错了问题。您只需在名为 img 的图像下方键入另一行,即可在 img 上覆盖另一个图像。您也可以通过Image在该行下方放置一个控件来做到这一点</FlipView>。然后,您将使用其他项目绑定来控制该叠加图像。

如果您需要对单个文件中的内容进行更多控制FlipViewItem- 您可以将整个 imgGridGrid放入 aUserControl并将其UserControl放入DataTemplate.

于 2013-03-24T05:00:29.490 回答