View CoreTools.cs
public static class CoreTools
{
public static async Task<string> GetRedirectedUrl(string url)
{
//this allows you to set the settings so that we can get the redirect url
var handler = new HttpClientHandler()
{
AllowAutoRedirect = false
};
string redirectedUrl = null;
View DeviceFamilyStateTrigger.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Windows.UI.Xaml;
namespace Win10.StateTriggers
{
View StatusBarHelper.cs
public static class StatusBarHelper
{
private static StatusBar statusBar
{
get
{
if (ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar"))
{
return StatusBar.GetForCurrentView();
}
View DeviceTypeHelper.cs
public static class DeviceTypeHelper
{
public static DeviceTypeEnum GetDeviceType()
{
switch (Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily)
{
case "Windows.Desktop":
return DeviceTypeEnum.Tablet;
case "Windows.Mobile":
return DeviceTypeEnum.Phone;
View ShareLogic
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using Windows.ApplicationModel;
using Windows.System;
using Microsoft.VisualBasic;
namespace ShareLogic_Lib
View DetectingObjectOutsideOfScreen
//the object of this methode is to create 2 rectangles, from our two objects and see they intersect or not
protected bool IsObjectHidden(FrameworkElement child, FrameworkElement scrollViewer, int Offset)
{
//Getting the information related to the scrollViewer
GeneralTransform childTransform = child.TransformToVisual(scrollViewer);
//creating out first rectangle using the object that i wish to ttrack
Rect childRectangle = childTransform.TransformBounds(new Rect(new Point(0, 0), child.RenderSize));
//creating out second rectangle using the scrollViewer