async void pinToAppBar_Click(object sender, RoutedEventArgs e)
{
if (SecondaryTile.Exists(AppInstance.app.Name.Replace(" ", "")))
{
SecondaryTile secondaryTile = new SecondaryTile(AppInstance.app.Name.Replace(" ", ""));
bool isUnpinned = await secondaryTile.RequestDeleteForSelectionAsync(GetElementRect((FrameworkElement)sender), Windows.UI.Popups.Placement.Below);
if (isUnpinned)
{
ToggleAppBarButton(isUnpinned);
}
}
else
{
Uri square150x150Logo = new Uri("ms-appx:///Assets/Logo.scale-100.png");
string tileActivationArguments = AppInstance.app.Name;
SecondaryTile secondaryTile = new SecondaryTile(AppInstance.app.Name.Replace(" ", ""),
AppInstance.app.Name,
tileActivationArguments,
square150x150Logo,
TileSize.Square150x150);
secondaryTile.VisualElements.ShowNameOnSquare150x150Logo = true;
secondaryTile.VisualElements.ForegroundText = ForegroundText.Dark;
secondaryTile.RoamingEnabled = false;
ToggleAppBarButton(false);
await secondaryTile.RequestCreateAsync();
}
}