знаете ли вы, какая кнопка была нажата (Xamarin.Формы)

#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>

 

Я обыскал половину Интернета и ничего не нашел!