Ich habe gerade angefangen, mit Windows App-Entwicklung zu spielen. Ich versuche ein Browserfenster von der App aus per Knopfdruck zu öffnen. Ich möchte die Target App
(in diesem Fall meine window browser
) von einer kleineren Größe sein. Besser, wenn ich die Größe irgendwie angeben kann.Ändern Sie die Größe der Ziel-App bei der Verwendung von LaunchUriAsync in Windows Universal Application
Ich fand, dass DesiredRemainingView
wird den Trick tun, aber es irgendwie nicht.
Jede Hilfe ist
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.System;
using Windows.UI.ViewManagement;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409
namespace App1
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class MainPage : Page
{
public ViewSizePreference UseHalf { get; private set; }
//public ViewSizePreference UseHalf { get; private set; }
public MainPage()
{
this.InitializeComponent();
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
greetingOutput.Text = "Hello, " + nameInput.Text + "!";
}
async private void Button_Click(object sender, RoutedEventArgs e)
{
//greetingOutput.Text = UseHalf.ToString();
// The URI to launch
var uriBing = new Uri("http://www.bing.com");
// Set the option to show a warning
var promptOptions = new Windows.System.LauncherOptions();
//promptOptions.TreatAsUntrusted = true;
promptOptions.DesiredRemainingView = UseHalf;
// Launch the URI
var success = await Windows.System.Launcher.LaunchUriAsync(uriBing, promptOptions);
if (success)
{
// URI launched
}
else
{
// URI launch failed
}
}
}
}
Hallo Feng. Vielen Dank für die detaillierte Erklärung, wie die Methode funktioniert. Könnten Sie mir bitte mehr darüber sagen, auf welche andere Weise ich das Browserfenster in einer kleineren Größe öffnen kann als meine App, so dass es eher wie ein Minibrowser aussieht. Dies kann in JavaScript beim Umgang mit Webseiten und HTML erreicht werden. Aber wie macht man das aus einer Windows Universal App? Der Einfachheit halber nehmen wir an, dass der Browser Edge ist. – iamrudra