テキスト ボックスを作成する次のコードがあります。このアプリケーションでは、すべてのコントロールをジェネリックにする必要があります。それが、API が送信する方法だからです。
TextBox txtcontent = new TextBox();
txtcontent.HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Stretch;
txtcontent.SetValue(Grid.ColumnProperty, 1);
txtcontent.SetValue(Grid.RowProperty, RowCount);
txtcontent.Width = 320;
txtcontent.FontSize = 20;
txtcontent.TextWrapping = TextWrapping.Wrap;
txtcontent.Margin = new Thickness(10);
txtcontent.Foreground = App.scbAccTechGrayDark;
txtcontent.BorderBrush = App.scbAccTechGrayLight;
txtcontent.Background = App.scbAccTechGreenLight;
txtcontent.Tapped += txtcontent_Tapped;
問題は、テキストボックスをクリックしても、タップされたイベントが発生しないことです。マウス クリックでストア アプリのタップ イベントが発生することを理解していますか?
これはタップされたイベントの最初の部分ですが、到達することはありません。
void txtcontent_Tapped(object sender, TappedRoutedEventArgs e)
{
TextBox txtFinder = (sender as TextBox);
string[] myconver = (sender as TextBox).Tag.ToString().Split(',');
int BlockIndex = Convert.ToInt16(myconver[4].ToString());
int FieldID = Convert.ToInt16(myconver[5].ToString());
string ColumnName = Convert.ToString(myconver[6].ToString());
string FieldCode = Convert.ToString(myconver[7]);
string BlockName = Convert.ToString(myconver[8]);
}
誰かが私がしなければならないこと、または私がここで間違っていることを教えてもらえますか?