Windows 8 アプリを作成していますが、TextBox 要素の GotFocus イベント中にイベントを発生させる必要があります。何が問題なのか、どちらの方向に進むべきなのかわからない 1. そもそも C# のイベントが苦手で、2. WindowsRT では少し違うと思います。TextBoxListArray() メソッドは、別のイベントを通じて開始されます。
public sealed partial class MainPage : Page
{
List<TextBox> textBox = new List<TextBox>();
List<RichEditBox> editBox = new List<RichEditBox>();
static int tally;
public MainPage()
{
this.InitializeComponent();
}
private void TextBoxListArray()
{
textBox.Add(new TextBox());
int i = textBox.Count();
i = i - 1;
tally = i - 1;
textBox[i].HorizontalAlignment = HorizontalAlignment.Stretch;
textBox[i].VerticalAlignment = VerticalAlignment.Top;
textBox[i].TextWrapping = TextWrapping.NoWrap;
textBox[i].Margin = new Thickness(10);
textBox[i].Text = i.ToString();
textBox[i].IsReadOnly = true;
textBox[i].Height = 40;
stackNotes.Children.Add(textBox[i]);
textBox[i].GotFocus += new EventHandler(TextBoxList_GotFocus);
}
private void TextBoxList_GotFocus(object sender, RoutedEventArgs e)
{
textBox[tally] = sender as TextBox;
textBox[tally].Background = new SolidColorBrush(Colors.Yellow);
}
}