appIcons[^1].Opacity = 1.0f;
}
this.removeMode = removeMode;
+ }\r
+\r
+ public void InvokeRemoveModeEvent()\r
+ {\r
+ RemoveModeToggled.Invoke(this, new EventArgs());\r
}
private IEnumerable appList;
private void ApplicationsViewRemoveModeToggled(object sender, EventArgs e)
{
removeMode = !removeMode;
+ UpdateTouchEvent();
applicationsView.OnRemoveModeToggled(removeMode);
quickAccessView.OnRemoveModeToggled(removeMode);
+ }\r
+\r
+ private void UpdateTouchEvent()\r
+ {\r
+ if (removeMode == true)\r
+ {\r
+ TouchEvent += MainViewTouched;\r
+ }\r
+ else\r
+ {\r
+ TouchEvent -= MainViewTouched;\r
+ }\r
+ }
+
+ private bool MainViewTouched(object source, TouchEventArgs e)\r
+ {\r
+ if (e.Touch.GetState(0) == PointStateType.Up)\r
+ {\r
+ applicationsView.InvokeRemoveModeEvent();\r
+ }\r
+ return true;\r
}
private void OnThemeUpdated(object sender, ThemeChangedEventArgs e)
public void HideView()
{
+ if (removeMode == true)
+ {
+ applicationsView.InvokeRemoveModeEvent();
+ }
HideAnimation();
}
}