コメント |
@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 |