Сохраните в массиве или Json данные формы, нажав кнопку «Зарегистрироваться» - PullRequest
0 голосов
/ 01 июня 2019

Я совершенно новый в Xaml и в C# (. Поэтому я не выдвигаю код ), я пытаюсь сделать приложение в UWP, и в основном то, что я хочу, в том, что когда я нажимаю на кнопке Регистрация , в сгенерированном click event создается array или Json с данными, которые были введены в каждое из полей формы.

Если кто-нибудь объяснит мне, на что похож этот процесс и как я могу его достичь, я был бы признателен за это. (Прикрепленное изображение)

enter image description here

Я имею в виду, я хочу что-то вроде этого:

var objetoJSON = {
  "identification":"valueIdentification",
  "name":"valueName",
  "lastName":"valueLastName",
  etc....
  etc....
};

(Они приносят свои извинения, если синтаксис не C #, потому что до сих пор я изучаю язык, но практически это то, что я хочу)

1 Ответ

1 голос
/ 03 июня 2019

Как и предложение @Ali Bahrami, вы можете использовать Json.Net для сериализации объекта c # в JSON.

Чтобы использовать Json.Net, вам нужно установить пакет Newtonsoft.Json nuget для вашего проекта UWP.

Если вы не знакомы с установкой пакета nuget в Visual Studio, см. Краткое руководство: установка и использование пакета в Visual Studio .

Я сделал простой пример кода для справки:

<StackPanel>
    <TextBox x:Name="name"></TextBox>
    <TextBox x:Name="fav"></TextBox>
    <TextBox x:Name="desc"></TextBox>
    <Button Content="Register" Click="Button_Click"></Button>
</StackPanel>
using Newtonsoft.Json;

public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();
    }

    private void Button_Click(object sender, RoutedEventArgs e)
    {
        Person person = new Person();
        person.Name = name.Text;
        person.Favourite = fav.Text;
        person.Desc = desc.Text;
        string json = JsonConvert.SerializeObject(person, Formatting.Indented);
    }
}

public class Person
{
    public string Name { get; set; }
    public string Favourite { get; set; }
    public string Desc { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...