ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: MainPagePartial.cs
名前: lightbox
処理選択
パスワード

件名 MainPagePartial.cs
名前 lightbox
コメント
@DIV
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.Storage;
using Windows.UI.Popups;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Automation;
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;

namespace LBOX_ListBox
{
	public sealed partial class MainPage : Page
	{

		// *************************************************
		// ListBox がタップされた
		// *************************************************
		private void ListMenu_Tapped(object sender, TappedRoutedEventArgs e)
		{
			ListBox lb = sender as ListBox;
			if (lb.SelectedItem != null)
			{
				// ListBox のアイテムは、バインドされているクラスとして実装されている
				ListItem2 li = lb.SelectedItem as ListItem2;
				// 内容を取得
				Debug.WriteLine("ListBox がタップされた : " + li.id + " : " + li.name);

				// テキストエリアへ転送
				this.UpdateField.Text = li.name;

				// 一覧をクリア
				App.listChild.Items.Clear();

				if (li.id == "Windows Store")
				{
					// メインリストボックスのデータを追加
					App.listChild.Items.Add(new ListItem2() { id = "メニュー", name = "アプリケーションバー" });
					App.listChild.Items.Add(new ListItem2() { id = "外部データ", name = "ファイルアクセス" });
					App.listChild.Items.Add(new ListItem2() { id = "コントロール", name = "リストボックス" });

				}

				if (li.id == "Windows Phone")
				{
					// メインリストボックスのデータを追加
					App.listChild.Items.Add(new ListItem2() { id = "メニュー", name = "AppBar" });
					App.listChild.Items.Add(new ListItem2() { id = "外部データ", name = " IsolatedStorageSettings" });
				}

				if (li.id == "Android")
				{
					// メインリストボックスのデータを追加
					App.listChild.Items.Add(new ListItem2() { id = "メニュー", name = "Menu" });
					App.listChild.Items.Add(new ListItem2() { id = "外部データ", name = "SharedPreferences" });
					App.listChild.Items.Add(new ListItem2() { id = "コントロール", name = "ListView" });
				}

			}
		}

		// *************************************************
		// メッセージボックス応答用テンプレート
		// *************************************************
		private void CommandInvokedHandler(IUICommand command)
		{
			Debug.WriteLine("保存ボタンがクリックされました");
			Debug.WriteLine("応答ボタンのテキストは《" + command.Label + "》です");

			// ボタンの応答
			if (command.Id.Equals(0))
			{
				Debug.WriteLine("OK");
			}
			if (command.Id.Equals(1))
			{
				Debug.WriteLine("CANCEL");
			}

		}

	}

}
@END