0

appbar でサインイン/アップページ(ピボット)をポップアップすることは可能ですか? また、画面を自動で埋めることは可能ですか (SystemTray があるかどうか)?

4

1 に答える 1

0

可能です

メインページでポップアップを開くには (ページがロードされたときのポップアップの例):

    public MainPage()
    {
        InitializeComponent();

        Loaded += (obj, args) =>
            {
                Popup popup = new Popup()
                {
                    IsOpen = true
                };


                popup.Child = new PivotPage1(this.ActualWidth, this.ActualHeight, this, popup);
            };
    }

PivotPage で、追加のコンストラクターを作成します。

    private PhoneApplicationPage parent = null;
    private IApplicationBar parentAppBar = null;
    private Popup popup = null;

    public PivotPage1(double w, double h, PhoneApplicationPage p, Popup pop) : this()
    {
        Width = w;
        Height = h;
        parent = p;
        popup = pop;

        Loaded += (obj, args) =>
            {
                parentAppBar = parent.ApplicationBar;
                parent.ApplicationBar = this.ApplicationBar;
            };

        Unloaded += (obj, args) =>
            {
                parent.ApplicationBar = parentAppBar;
            };
    }

    private void menuItem3_Click(object sender, EventArgs e)
    {
        popup.IsOpen = false;
    }
于 2012-07-23T11:22:58.813 に答える