Hy guys,
I am doing an desktop app in UWP using C#.
And I want to create unknow text boxes based on user input.
For example let's say that I have TextBox and OkButton on Page1 the user have to type number in text box and than press the OkButton. After that the app will navigate to the another page (let's call it Page 2) which will has as many text boxes as the input of user was.
For an instance user will type 5 into the TextBox on the Page1 than he will press the button, the App will navigate to the Page2 and it will contain 5 TextBoxes ready for another input
Here is an example source code
Page1.xaml
<Grid>
<TextBox x:Name="UserInput" Margin="558,459,557,459" Header="UserInput"/>
<Button x:Name="DoneButton" Height="29" Width="95" Margin="558,565,0,0" VerticalAlignment="Top" Content="Done" Click="DoneButton_Click"/> </Grid>
Page1.xaml.cs
public sealed partial class Page1 : Page
{
public Page1()
{
this.InitializeComponent();
}
private void DoneButton_Click(object sender, RoutedEventArgs e)
{
(App.Current as App).UserInput = Convert.ToInt32( UserInput.Text); // this will store userinput data in the global app variable
// variable so I can work with that later
this.Frame.Navigate(typeof(Page2));
}
Page2.xaml
<Grid>
<TextBlock Text="Here I want to create text boxes based on user input" VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="30"/>
</Grid>
Page2.xaml.cs
public sealed partial class Page2 : Page
{
public Page2()
{
this.InitializeComponent();
}
public int UserInput = (App.Current as App).UserInput; //storing global app variable to work with it later
//here I want to crate multiple text boxes
}
Thank you guys for your valuable time and answers. :)