-->

2016年12月

画面遷移をしてみる。

まず、空白のアプリのプロジェクトを用意する。
MainPageにボタンを追加。
Page2って名前の空白のページを追加する。表示した時にわかるようにTextBlockを追加してTextプロパティを"Page2"する。

MainPageのボタンのクリックイベントに次のコードを追加する。

            Frame.Navigate(typeof(Page2));

実行して、ボタンをクリックするとPage2が表示される。

Page2に値を渡したい場合は(普通渡したいよなw)、Navigateの第2引数に指定すると渡せる。

            Frame.Navigate(typeof(Page2), "ページ2");

Page2でこの値を受け取るには、OnNavigatedToをメソッドをオーバーライドする。

ここでは、渡した文字列でTextBlockにその文字列を設定するようにしてみる。

        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if(e.Parameter is string)
            {
                textBlock.Text = e.Parameter as string;
            }
            base.OnNavigatedTo(e);
        }

今回はサンプルプログラムもアップしておくぞ。

サンプルダウンロード



このエントリーをはてなブックマークに追加

[Metro] {プロジェクト名}_TemporaryKey.pfx が無い!: biac の それさえもおそらくは幸せな日々@nifty
このエントリーをはてなブックマークに追加

Windows.Storage.ApplicationData.Current.LocalSettingsを使って設定する。
設定はこんな感じだ。"hoge"はキー。

            ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;
            localSettings.Values["hoge"] = "設定";

取得はこんな感じだ。

            ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;
            object val = localSettings.Values["hoge"];
            if(val != null && val is string)
            {
                textBlock.Text = (string)val;
            } else
            {
                textBlock.Text = "(未設定)";
            }

今回はサンプルプログラムもアップしておくぞ。

初めて起動すると"(未設定)"と表示される。
[設定]ボタンを押して、アプリを再起動すると"設定"と表示される。
[削除]ボタンを押して、アプリを再起動すると"(未設定)"と表示される。

サンプルダウンロード



このエントリーをはてなブックマークに追加

10分で出来る!初めてのTwitter4J & Twitterアプリ作り方メモ in 2015-10-18 - Java EE 事始め!
このエントリーをはてなブックマークに追加

個人でも3DS/Wii Uゲーム開発・販売が可能に 任天堂、開発者サイトを刷新 - ITmedia ニュース
このエントリーをはてなブックマークに追加

↑このページのトップヘ