#stack #overflow
Вопрос:
когда я нажимаю кнопку создать проект, кнопка создается программно, но есть проблема, из-за которой я никак не могу получить название кнопки, пожалуйста, заранее помогите мне, спасибо, как узнать, какая кнопка была нажата человеком, но человек может создать эти самые кнопки сам, ну, нужно выполнить какую-то операцию
Главная страница.xaml.cs
namespace RowCounter.Forms
{
public partial class MainPage : ContentPage
{
public int Number = 0;
public string NAME = null;
public int Name_Number = 0;
public string[] NAME_MAS = {" "};
public int[] Number_Mas = {1};
public int Number_Button = 0;
public MainPage()
{
InitializeComponent();
}
private void OnButtonClicked(object sender, EventArgs e)
{
popupLoginView.IsVisible = true;
}
private void OnButtonClicked_Name(object sender, EventArgs e)
{
Number ;
NAME = NAME_PROJECT.Text;
Array.Resize(ref Number_Mas, Number_Mas.Length 1);
Array.Resize(ref NAME_MAS, NAME_MAS.Length 1);
Name_Number ;
NAME_MAS[Name_Number] = NAME;
Number_Mas[Name_Number] = Number_Button;
popupLoginView.IsVisible = false;
Button button3 = new Button
{
Text = Number ".",
WidthRequest = 40,
HorizontalOptions = LayoutOptions.Start
};
Button button = new Button
{
Text = " " NAME,
TextColor = Color.Red,
WidthRequest = 450,
HorizontalOptions = LayoutOptions.Start
};
Button button2 = new Button
{
Text = "X",
WidthRequest = 40,
HorizontalOptions = LayoutOptions.End
};
Button button4 = new Button
{
Text = Number_Button "",
WidthRequest = 40,
HorizontalOptions = LayoutOptions.End
};
MainGrid.Children.Add(button, left: 0, top: Number);
MainGrid.Children.Add(button2, left: 1, top: Number);
MainGrid.Children.Add(button3, left: 0, top: Number);
MainGrid.Children.Add(button4, left: 0, top: Number);
}
}
}
MainPage.xaml
<?xaml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="RowCounter.Forms.MainPage"
BackgroundColor="#9370db">
<Grid x:Name="MainGrid" VerticalOptions="StartAndExpand">
<Button Grid.Column="0"
Grid.ColumnSpan="2"
Grid.Row="0"
Text="create project"
FontAttributes="Bold"
FontSize="25"
WidthRequest="250"
HeightRequest="80"
Clicked="OnButtonClicked"
TextColor="#ff000000"
BackgroundColor="#4b0082"/>
<ContentView x:Name="popupLoginView" BackgroundColor="#C0808080" Padding="10, 0" IsVisible="false" AbsoluteLayout.LayoutBounds="0, 0, 1, 1" AbsoluteLayout.LayoutFlags="All">
<StackLayout VerticalOptions="Center" HorizontalOptions="Center">
<StackLayout Orientation="Vertical" HeightRequest="200" WidthRequest="300" BackgroundColor="White">
<Entry x:Name="NAME_PROJECT" Margin="20,20,20,10" Placeholder="Name project"></Entry>
<Button Margin="20,0,20,0" Text="Ок" Clicked="OnButtonClicked_Name"></Button>
</StackLayout>
</StackLayout>
</ContentView>
</Grid>
</ContentPage>
Я обыскал половину Интернета и ничего не нашел!