だから私は持っている次のコードでXAMLで定義されてFlipView:のDataTemplate内のコントロールを取得します
<FlipView x:Name="carrousel" Height="175" Background="Transparent" Margin="0,20,0,0">
<FlipView.ItemTemplate>
<DataTemplate>
<Grid>
<Rectangle x:Name="profile" Stroke="White" StrokeThickness="0" HorizontalAlignment="Center" VerticalAlignment="Center" Width="175" Height="175" Canvas.ZIndex="1" RadiusX="88" RadiusY="88" Tapped="profile_Tapped"/>
</Grid>
</DataTemplate>
</FlipView.ItemTemplate>
</FlipView>
ユーザーが四角形をクリックすると、大きななるために、アニメーション、私はまた、他のすべての長方形をしたいです他のすべてのFlipViewItemもサイズを変更します。どうすればこれを達成できますか?私が試した:
foreach(FlipViewItem fvi in carrousel.Items)
{
Rectangle g = (fvi.Content as Grid).FindName("profile") as Rectangle;
g.Width = double;
g.Height = double;
}
しかし、私のflipviewはFlipViewItemsが、(明らかに何の.Contentを持っていない)、私はそれにバインドさたカスタムクラスを含んでいないとして、それは動作しません見て。これをどのように機能させることができますか?
の背後にあるコードちょうど私が好奇心旺盛です。コントロール名を調べると、カルーセル効果/コントロールを達成しようとしているようです。これは正しいです? –
私はフリップビューを修正して同様の効果を得ようとしていましたが、失敗してしまいましたので、私はその名前を断念して保存しました。 – user2950509
カルーセルのような効果のためにあなたは[この] https://comentsys.wordpress.com/2015/05/26/windows-10-universal-windows-platform-carousel-control/ [this] http:// stackoverflow .com/questions/35008586/3d-carousel-control-available-for-uwpリファレンス。 –