翻阅视图中的图像叠加

时间:2013-03-23 05:43:59

标签: c# windows-8 winrt-xaml

我有这个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'上的图像。当我通过以下代码向flipview添加项目时,img1会被填充:

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

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

1 个答案:

答案 0 :(得分:0)

好像你可能会问错误的问题。只需在名为img的图像下方输入另一行,即可在img上叠加另一个图像。您也可以将Image控件放在</FlipView>行下方。然后,您将使用其他项目绑定控制该重叠图像。

如果您需要更多地控制单个FlipViewItem中的内容 - 您可以将整个imgGrid Grid放入UserControl并将UserControl放入DataTemplate 1}}。