xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="TVApps.Controls.AppItemCell">
- <RelativeLayout
- HeightRequest="793"
- WidthRequest="557">
+ <RelativeLayout HeightRequest="793"
+ WidthRequest="557">
<Image x:Name="ButtonImage"
RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToParent, Property=Height, Factor=0.4795}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width, Factor=0.6833}"
else if (e.PropertyName.CompareTo("IsChecked") == 0)
{
// TODO : Change Animation (Add Pin Contents Item : Unselected)
- CheckImage.FadeTo((IsChecked) ? 0.99 : 0.0, 300);
- DimImage.FadeTo((IsChecked) ? 0.99 : 0.0, 300);
- DimImage.TranslateTo(0.0, (IsChecked) ? 4.64 : 0.0, 300);
- DimImage.ScaleTo((IsChecked) ? 1.32 : 0.0, 300);
+ if (IsFocused)
+ {
+ View.Animate("CheckedAnimation", (v) =>
+ {
+ var scale = 1.32 - (0.22) * v;
+ var translationY = 64.93 - (25.51) * v;
+ ButtonImage.Scale = scale;
+ TextArea.TranslationY = translationY;
+ },
+ length: 150,
+ finished: (a, b) =>
+ {
+ ButtonImage.ScaleTo(1.32, 150);
+ TextArea.TranslateTo(0.0, 64.93, 150);
+ CheckImage.FadeTo((IsChecked) ? 0.99 : 0.0, 150);
+ DimImage.FadeTo((IsChecked) ? 0.99 : 0.0, 150);
+ DimImage.TranslateTo(0.0, (IsChecked) ? 4.64 : 0.0, 150);
+ DimImage.ScaleTo((IsChecked) ? 1.32 : 0.0, 300);
+ });
+ }
+ else
+ {
+ CheckImage.FadeTo((IsChecked) ? 0.99 : 0.0, 300);
+ DimImage.FadeTo((IsChecked) ? 0.99 : 0.0, 300);
+ DimImage.TranslateTo(0.0, (IsChecked) ? 4.64 : 0.0, 300);
+ DimImage.ScaleTo((IsChecked) ? 1.32 : 0.0, 300);
+ }
return;
}