Эй,
В настоящее время я работаю над своей второй игрой XNA/Monogame для Windows 8/Metro, но столкнулся с проблемой. Теперь мы подошли к моменту, когда нам нужно сохранить рекорд с прикрепленным к нему именем, поэтому мне нужно обрабатывать экранную клавиатуру, чтобы получить информацию.
Я просмотрел форум и нашел несколько тем, связанных с этим, но не нашел сообщения с примером кода или описанием, которое помогло мне полностью решить мою проблему. Я изменил свой проект на шаблон XAML, и у меня есть TextBox, работающий на моей GamePage, но теперь мне нужно получить TextBox внутри моего игрового цикла, чтобы прочитать его, чтобы я мог сохранить имя, кроме моего счета, и в настоящее время я понятия не имею, как сделай это.
Мой текущий код моего GamePage.cs
public GamePage(string launchArguments)
{
this.InitializeComponent();
// Create the game.
_game = XamlGame<Main>.Create(launchArguments, Window.Current.CoreWindow, this);
txtTest.TextChanged += txtTest_TextChanged;
}
void txtTest_TextChanged(object sender, TextChangedEventArgs e)
{
Debug.WriteLine(txtTest.Text); //Write content to public string in Main.cs
}
Я узнал, как я могу записать содержимое TextBox в строку внутри моего игрового цикла, но теперь я застрял, как я могу управлять его свойствами TextBox из моего игрового цикла, чтобы я мог установить видимость и фокус. Нужно ли мне создавать свой собственный EventHandler, который будет следить, если я установлю логическое значение или что-то в этом роде?
Заранее спасибо.
Привет,
ДляT3X