拡張子:txtvbswsfjsphpjavahtmlutf8sjis 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"); } } } }
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"); } } } }